(资料图片)
微软研究院推出了一个开源项目 DeviceScript,凭借其实验性的 DeviceScript 技术将其 TypeScript 语言扩展到微型物联网设备。
根据介绍,DeviceScript 为低资源、基于微控制器的设备,包括 ESP32 和 RP2040 硬件平台带来了 TypeScript 的开发者体验。作为 TypeScript 的一个子集,DeviceScript 被编译成可以在非常有限的环境中运行的自定义 VM 字节码。该实验性项目还包括一个 Visual Studio Code 扩展。
Visual Studio 代码编辑器的 DeviceScript 扩展允许开发人员生成、部署、调试和跟踪 DeviceScript 代码,还包括设备监视功能。DeviceScript 命令行界面允许开发人员从他们喜欢的 IDE 编译程序。CLI 也可以在容器中使用,例如 Docker。
据称 DeviceScript 的工作方式与 TypeScript 相同,但并不支持所有 TypeScript 的功能。由于 DeviceScript 运行时可用的资源有限,因此存在一些语义上的差异:例如字符串是 Unicode 而不是 UTF-16、tree shaking 相当 aggressive、以及缺乏 subnormals。
使用 DeviceScript,对传感器,执行器或其他硬件组件的访问通过 Jacdac 服务抽象化;Jacdac 是微软用于微控制器和外设的硬件和软件栈。传感器充当服务器,脚本连接客户端以与它们交互。为了与传感器/服务器交互,开发人员需要为每个所需的服务启动客户端(称为 roles)。开发人员可以利用 npm、Yarn 或 pnpm 来分发和使用 DeviceScript packages。
更多详情可访问项目网站。
标签:
上一篇 : 世界微速讯:2023年山西养老金上调最新消息 山西退休人员养老金2023年调整方案公布了吗
下一篇 : 最后一页
3月16日,盛和资源(600392)副总经理毛韶春、黄厚兵,财务总监夏兰田,董秘郭晓雷,通过上交所集中竞价交...
2022年3月15日,这是继1983年以来的第40个国际消费者权益日。中消协组织围绕共促消费公平消费维权年主题...
首批金控牌照的归属出炉,两家公司拿到许可证。3月17日,央行发布公告称,已批准中国中信金融控股有限公...
时隔半月之久,西宁市城北区逐步推动复工复产,往日的生机活力被渐渐寻回,牛肉面红油飘香、包子铺炊烟...
音乐是我生活的一部分,是我的梦想,也是我的事业。英国音乐人亚当(Adam)告诉记者,在中国的十几年里,...
Copyright © 2015-2032 华西舞蹈网版权所有 备案号:京ICP备2022016840号-35 联系邮箱: 920 891 263@qq.com