嵌入式和物联网解决方案供应商 MicroEJ 已经将其用于嵌入式开发的 JavaScript 框架 MICROEJ Kifaru 开源。MicroEJ 表示,产品侧的这一补充 "实现了公司的使命,即向市场上最广泛的应用开发者的生态系统提供了自由开放的嵌入式开发"。
MicroEJ 表示,在 MICROEJ 虚拟执行环境(VEE,Virtual Execution Environment)中增加对 JavaScript 的支持,扩大了该公司的影响力,使 VEE 成为嵌入式行业中最容易获得的执行环境之一。
MicroEJ 的开发路线图还包括对其他流行的编程语言的支持,如 Kotlin 和 Python,并表示将很快发布这类语言的开发框架,以吸引更多的开发人员。
MICROEJ Kifaru 的优势包括:
- 安全的软件容器:新的 JavaScript 框架以 MicroEJ 软件容器为目标,使开发者有可能用多种语言编写他们的应用程序。同时,所有的多语言组件都由 VEE 安全地运行和管理;
- 没有学习曲线:因为 JavaScript 是最流行的一种脚本编写语言,而且它是一种容易学习的语言,使用 Kifaru 启动和运行是快速而简单的。此外,该框架还具有快速进行迭代的特性,以实现快速的原型和应用开发;
- 大型生态系统:使用新的 JavaScript 框架的工程团队现在受益于大型的工具、框架和库的生态系统,在开发过程中可以利用这些工具、框架和库来减少开发工作和成本;
- 软件模块重复使用:MicroEJ 确保软件模块在许多 RTOS/OS 和硬件平台上的可移植性。因此,用 MICROEJ Kifaru 创建的 JavaScript 软件模块可以 "原封不动" 地运行在各种电子产品上,从而使不同硬件之间的评估过程更加容易;
- 可靠性:MicroEJ 提供应用沙盒,这意味着软件应用相互隔离。由于对可靠的嵌入式和物联网设备进行了代码验证和实时执行检查,因此在执行时保证了设备的稳健性;
功能和特点:
- MICROEJ Kifaru 支持 ECMAScript 5.1 并添加了一些 ECMAScript 6 特性;
- MICROEJ Kifaru 应用程序是标准的 MicroEJ 单沙盒或多沙盒应用程序,可以充分利用 MicroEJ 生态系统的优势;
- 它集成在但未绑定到 MICROEJ SDK:开发者可以使用自己喜欢的 IDE/代码编辑器以及 MMM 命令行界面来构建和运行应用程序;
- 使用 MICROEJ Kifaru,开发者可以从 MicroEJ Java 应用程序执行 JavaScript 代码或从 JavaScript 代码中操作 MicroEJ Java 对象;
- MICROEJ Kifaru 兼容所有现有的 MicroEJ 库,也兼容使用 npm 的 JavaScript 库和常见 JavaScript 工具(如 Babel);
MicroEJ 在全球范围内的合作伙伴包括 Google、亚马逊、IBM、ARM、索尼和联发科等知名企业,目前已有超过 120 家公司在使用 MicroEJ 来设计电子产品应用,涉及众多行业,包括智能家居、可穿戴设备、医疗保健、工业自动化、零售、电信、智慧城市、建筑自动化和交通运输等行业。由 MicroEJ 提供支持的物联网设备数量已突破一亿台。
本文转自OSCHINA
本文标题:MicroEJ 开源用于嵌入式开发的 Kifaru JavaScript 框架
本文地址:https://www.oschina.net/news/159953/microej-open-sources-kifaru