MicroEJ 开源用于嵌入式开发的 Kifaru JavaScript 框架

开源
嵌入式和物联网解决方案供应商 MicroEJ 已经将其用于嵌入式开发的 JavaScript 框架 MICROEJ Kifaru 开源。MicroEJ 表示,产品侧的这一补充 "实现了公司的使命,即向市场上最广泛的应用开发者的生态系统提供了自由开放的嵌入式开发"。

嵌入式和物联网解决方案供应商 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

责任编辑:未丽燕 来源: 开源中国
相关推荐

2020-03-23 10:15:10

Google 开源技术

2011-01-14 13:13:23

嵌入式Linux开发

2021-07-28 14:14:09

JavaScript开源框架

2018-05-02 16:34:56

EAF嵌入式框架

2009-07-17 16:06:59

ARM嵌入式开发

2024-06-21 10:40:00

计算机视觉

2021-08-31 11:06:28

嵌入式数据库MySQL

2010-01-06 09:53:08

嵌入式

2021-12-16 22:39:45

Linux发行版开发

2018-07-06 11:49:51

Linux嵌入式系统工具

2010-01-13 09:15:35

嵌入式

2011-07-05 15:42:02

QT 嵌入式 Embedded

2021-10-26 21:50:10

Rust嵌入式开发

2009-11-04 15:25:20

嵌入式开发工具

2018-04-08 16:26:48

2018-03-12 16:18:31

嵌入式开源

2022-03-11 15:44:11

嵌入式开发技巧技术

2022-10-10 11:51:51

Java应用程序框架

2012-03-05 15:45:32

嵌入式开源软件

2011-06-13 14:00:55

Qt Designer linux
点赞
收藏

51CTO技术栈公众号