1. 華為鴻蒙基于jerryscript構(gòu)建物聯(lián)網(wǎng)應(yīng)用框架
2020年9月10日?鴻蒙OS 1.0 正式版發(fā)布熙卡,面向物聯(lián)網(wǎng)領(lǐng)域,鴻蒙推出了類web開發(fā)架構(gòu)ACE JS ?=
LiteOS + jerryscript + ACE JS ?= 類web開發(fā)方式励饵, 同時提供了PC模擬器實時預(yù)覽支持驳癌;
整體開發(fā)框架的核心是 jerryscript, 三星開發(fā)的嵌入式 js 引擎;
2. 小米Vela基于JS Engine構(gòu)建物聯(lián)網(wǎng)應(yīng)用框架
2020年11月5日役听,在小米開發(fā)者大會(MIDC 2020)上颓鲜,小米 Vela 正式問世表窘;官方的解釋是“小米 Vela 是基于開源嵌入式操作系統(tǒng) NuttX 打造的物聯(lián)網(wǎng)軟件平臺√鸨酰”乐严,通過Xiaomi Vela的技術(shù)架構(gòu)圖
可以看出,小米在自己的Application Framework中引入了 JS Engine, ?同時也提供Gui Designer 和 Emulator 方便開發(fā)者快速開發(fā)應(yīng)用衣摩;
具體而言麦备,小米 Vela 主要分為三?部分:
1.底層是 NuttX 內(nèi)核。提供最基本的任務(wù)調(diào)度昭娩、跨進程間通信凛篙、?件系統(tǒng)等基礎(chǔ) OS 功能,同時也提供簡潔?效的設(shè)備驅(qū)動栏渺、輕量級的 TCP/IP 協(xié)議棧和電源管理等組件呛梆;
2.上層是 Vela 應(yīng)?框架。主要分為上下兩層磕诊,下層是為擴展系統(tǒng)服務(wù)?提供的通?應(yīng)?框架填物,包括藍牙通信組件、通信組件霎终、OTA 服務(wù)滞磺、數(shù)據(jù)本地存儲服務(wù),以及對圖形?戶界?和腳本語?的?持莱褒,上層主要是針對不同的物聯(lián)?應(yīng)??開發(fā)击困,例如針對多媒體應(yīng)用、傳感器應(yīng)用開發(fā)的組件广凸;
3.右側(cè)是開發(fā)者?具阅茶。主要提供 Logger、Auto test谅海、Emulator脸哀、GUI 相關(guān)開發(fā)工具。
但是未明確說明 JS Engine是什么JS引擎(筆者猜測可能也是Jerryscript)
3. ?下一代物聯(lián)網(wǎng)平臺是什么
小米 IoT 平臺部技術(shù)總監(jiān)顧瑤瑤在發(fā)布會上介紹稱扭吁,小米認為物聯(lián)網(wǎng)設(shè)備需要的操作系統(tǒng)應(yīng)具有以下特性:
1.對開發(fā)者友好撞蜂,充分考慮代碼的可復(fù)用性和可移植性;
2.簡化應(yīng)用開發(fā)侥袜,提供滿足不同應(yīng)用的大量基礎(chǔ)組件蝌诡;
3.不重復(fù)造輪子,應(yīng)用開源內(nèi)核并回饋開源社區(qū)系馆;
4.現(xiàn)代化的編程模型送漠,有現(xiàn)代化的編程語言和開發(fā)體驗。
小米認為由蘑,市場上常見的物聯(lián)網(wǎng)操作系統(tǒng)更多局限于實時操作系統(tǒng)的范疇闽寡、缺少支持物聯(lián)網(wǎng)軟件框架,或缺乏對國際社區(qū)的支持尼酿。
4. 誰在使用物聯(lián)網(wǎng)虛擬機 JS Engine
5. 下一代物聯(lián)網(wǎng)開發(fā)語言是什么
相信爷狈,有了華為和小米國內(nèi)兩大物聯(lián)網(wǎng)巨頭的積極推動,javascript注定將成為下一代物聯(lián)網(wǎng)開發(fā)語言裳擎;
6. 下一代物聯(lián)網(wǎng) JS Engine 是什么
7. JS Engine新秀 EVM 簡介
感興趣的朋友可以圍觀涎永,了解更多 EVM的相關(guān)信息。
EVM Github 地址:?https://github.com/scriptiot/evm
EVM Gitee 地址:?https://gitee.com/scriptiot/evm
EVUE Github 地址:?https://github.com/scriptiot/evue
EVUE Gitee 地址:?https://gitee.com/scriptiot/evue
?
相關(guān)鏈接
EVM 的詳細介紹:點擊查看
EVM 的下載地址:點擊下載