愛伊米

MicroEJ 開源用於嵌入式開發的 Kifaru JavaScript 框架

出品|開源中國

文|Travis

嵌入式和物聯網解決方案供應商 MicroEJ 已經將其用於嵌入式開發的 JavaScript 框架MICROEJ Kifaru 開源。MicroEJ 表示,產品側的這一補充 “實現了公司的使命,即向市場上最廣泛的應用開發者的生態系統提供了自由開放的嵌入式開發”。

MicroEJ 開源用於嵌入式開發的 Kifaru JavaScript 框架

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 提供支援的物聯網裝置數量已突破一億臺。