微软发布针对微型物联网设备的开源物联网语言 DeviceScript
微软开源了DeviceScript语言,DeviceScript是用于微型物联网设备的TypeScript。它为基于低资源微控制器的设备带来TypeScript开发人员体验。DeviceScript编译为自定义VM字节码,可以在非常受限的环境中运行。
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%
网友评论