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