EVM 2.0 預覽版,躍見非凡,源於鴻蒙,開啟物聯網小程式新時代
- 2020 年 11 月 11 日
- 筆記
1. 基於EVUE的物聯網小程式
EVM誕生以來,一直致力於讓物聯網開發變得簡單,自鴻蒙OS 1.0 發布後,最引人注目的莫過於華為在應用程式開發框架層面面嚮應用開發者提供了一種全新的開發方式:
框架層
-
對於HarmonyOS應用,框架層提供了Java/C/C++/JS等多語言的用戶程式框架和Ability框架,兩種UI框架(包括適用於Java語言的Java UI框架、適用於JS語言的JS UI框架),以及各種軟硬體服務對外開放的多語言框架API。
-
對於採用HarmonyOS的設備,框架層提供了C/C++/JS等多語言的框架API。不同設備支援的API與系統的組件化裁剪程度相關。
針對物聯網開發場景,鴻蒙OS官方給出的答案是基於javascript開發物聯網APP, 官方推出了一套針對輕量級智慧穿戴開發的解決方案: HML + JS + MVVM = 物聯網小程式
EVM團隊在深入研究鴻蒙源碼後,驚奇的發現,華為面向物聯網場景希望構建一套基於js語言的應用生態體系的想法與EVM的初衷不謀而合,可謂英雄所見略同;驚嘆之餘,縱觀整個IT行業的發展,從PC互聯網到移動互聯網再到現在的物聯網,技術發展日新月異,腳本語言的崛起本質上是提供了一種高效的開發方式,極大促進生產力的提高,人工智慧時代Python語言的崛起也是如此,因此,我們有理由相信未來物聯網的主流開發方式肯定是js和python語言,但目前來看,js語言已經事實上被大廠選擇,未來物聯網的生態很有可能基於js構建。
下面簡單介紹一下EVM在物聯網的定位:
為此,EVM團隊決定移植鴻蒙的整個輕量級智慧穿戴框架到EVM的生態中,同時也回饋鴻蒙社區,助力鴻蒙社區的健康成長,讓鴻蒙的造福更多的開發者,加速物聯網小程式的生態建設
本質上,** EVM + HML + CSS + JS + LVGL = EVUE** ( Embedded Vue 類web開發框架vue的物聯網應用開發框架 ), EVM團隊參考鴻蒙的輕量級智慧穿戴框架實現了一套類似的物聯網小程式開發框架EVUE, 基於EVM的EVUE相比鴻蒙OS的JS FA框架擁有更友好的生態支援,可以快速適配更多的晶片和開發板,讓更多的開發者可以更加簡單的體驗鴻蒙的開發方式,學習鴻蒙的核心理念,更重要的是無縫對接前端開發生態,讓web工程師也可以無縫的開發物聯網應用,極大的提升開發效率。
2.EVUE優勢特點
- 物聯網小程式開發
- 類VUE應用框架
- 輕量級智慧穿戴應用開發
- 全面兼容鴻蒙OS HML語法
- PC模擬器支援,PC端開發,設備端運行
3.基於EVUE的手錶應用展示
啟動頁面
首頁
電話應用
運動曲線
音樂播放器
天氣應用
運動應用
更新升級
4.更新內容
- 增加對ES6.0的支援
- 增加HML和CSS的語法支援
- 增加物聯網小程式應用框架 EVUE
- 增加對鴻蒙輕量級智慧穿戴應用的兼容支援
- 增加windows/Linux的智慧穿戴模擬器
- 增加豐富的輕量級智慧穿戴應用的測試用例
- 增加EVUE物聯網小程式完整的幫助手冊
5.下個版本更新計劃
- 整的幫助手冊支援
- 完整的功能和性能測試報告
- 增加更多的測試用例
- 增加EVUE的影片教程
- 增加STM32H7的移植支援
- 增加STM32L42R9AII6開發板適配移植支援
- 更加強大的EVUE模擬器支援