今天给大家带来的主题是微软新开源的语言 DeviceScript,话不多说,直接开始!
什么是 DeviceScriptDeviceScript 是用于微型物联网设备的 TypeScript。DeviceScript 为基于低资源微控制器的设备(Low-resource Microcontroller-based Devices)带来了专业的 TypeScript 开发人员体验。 DeviceScript 被编译为自定义 VM 字节码,可以在非常受限的环境中运行。
DeviceScript的典型特征包括:
支持TypeScript:非常熟悉的语法和工具,开发者成本极低便携式虚拟机:占用空间小 DeviceScript 字节码解释器硬件即服务:在抽象硬件服务之上编写可重用的应用程序/固件。云即服务(Cloud as Service):通过统一 API 使用 JSON 与云通信,同时内置设备运行状况监控。非常小:专为低功耗、低闪存、低内存嵌入式项目而设计。模拟与追踪:使用模拟或真实传感器开发和测试固件。调试:针对硬件或模拟设备的 Visual Studio Code 完整调试经验。包生态系统:利用 npm、yarn 或 pnpm 来分发和使用 DeviceScript 包。目前 DeviceScript 在Github 上通过 MIT 协议开源,已经有超过 0.8k+ 的star,是一个值得关注的前端开源项目。
使用 DeviceScript示例Blinky下面是 ESP32 上的经典 LED 闪烁程序,LED 连接到引脚 A0。
本文总结本文主要和大家介绍微软的又一力作,即 DeviceScript 开源。相信通过本文的阅读,大家对 DeviceScript 会有一个初步的了解。
因为篇幅有限,文章并没有过多展开,如果有兴趣,可以在我的主页继续阅读,同时文末的参考资料提供了大量优秀文档以供学习。最后,欢迎大家点赞、评论、转发、收藏!
参考资料https://github.com/microsoft/devicescript
https://microsoft.github.io/devicescript/intro
相关教程
2023-11-19
2024-02-26
2023-12-12
2023-05-23
2023-08-17
2024-04-17
2023-05-22
2023-05-24
2024-11-18
2024-11-18
2024-11-16
2024-11-16
2024-11-15
2024-11-14