Win10系统之家 - 专注分享最好用的电脑系统

当前位置: Win10系统之家 >  微软新闻 >  微软的又一力作:DeviceScript 开源!

微软的又一力作:DeviceScript 开源!

更新时间:2023-05-30 05:31:49作者:cblsl
大家好,很高兴又见面了。我是"高级前端‬进阶‬",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!微软的又一力作:DeviceScript 开源!

高级前端‬进阶‬

今天给大家带来的主题是微软新开源的语言 DeviceScript,话不多说,直接开始!

什么是 DeviceScript

DeviceScript 是用于微型物联网设备的 TypeScript。DeviceScript 为基于低资源微控制器的设备(Low-resource Microcontroller-based Devices)带来了专业的 TypeScript 开发人员体验。 DeviceScript 被编译为自定义 VM 字节码,可以在非常受限的环境中运行。

微软的又一力作:DeviceScript 开源!

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