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