微软发布针对微型物联网设备的开源物联网语言 DeviceScript

微软发布针对微型物联网设备的开源物联网语言 DeviceScript

微软开源了DeviceScript语言,DeviceScript是用于微型物联网设备的TypeScript。它为基于低资源微控制器的设备带来TypeScript开发人员体验。DeviceScript编译为自定义VM字节码,可以在非常受限的环境中运行。

800_auto

DeviceScript有以下典型特征:

- 支持TypeScript:熟悉的语法和工具,开发成本低。

- 便携式虚拟机:占用空间小,DeviceScript字节码解释器。

- 硬件即服务:在抽象硬件服务上编写可重用应用程序/固件。?

- 云即服务:通过统一API使用JSON与云通信,内置设备运行状况监控。

- 非常小:为低功耗、低闪存、低内存嵌入式项目设计。?

- 模拟与追踪:使用模拟或真实传感器开发和测试固件。?

- 调试:针对硬件或模拟设备的Visual Studio Code完整调试体验。

- 包生态系统:使用npm、yarn或pnpm分发和使用DeviceScript包。

3. DeviceScript已经在GitHub上开源,采用MIT许可证,目前已有超过0.8k的star。

4. DeviceScript是一个值得关注的前端开源项目。

DeviceScript示例代码:

下面是 ESP32 上的经典 LED 闪烁程序,LED 连接到引脚 A0。

import { pins } from "@dsboard/adafruit_qt_py_c3"
import { startLightBulb } from "@devicescript/servers"

const lightBulb = startLightBulb({
    pin: pins.A0,
})
...

点击查看剩余70%

{{collectdata}}

网友评论