MicroEJ 開源用於嵌入式開發的 Kifaru JavaScript 框架
文 | Travis
出品 | OSC 開源社區(ID:oschina2013)
嵌入式和物聯網解決方案供應商 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 提供支持的物聯網設備數量已突破一億臺。
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/v1zc70qkMM2Rg7scOlzL3g