EVM 2.0 预览版,跃见非凡,源于鸿蒙,开启物联网小程序新时代

422 阅读4分钟

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在物联网的定位:

file

为此,EVM团队决定移植鸿蒙的整个轻量级智能穿戴框架到EVM的生态中,同时也回馈鸿蒙社区,助力鸿蒙社区的健康成长,让鸿蒙的造福更多的开发者,加速物联网小程序的生态建设
file 本质上,** EVM + HML + CSS + JS + LVGL = EVUE** ( Embedded Vue 类web开发框架vue的物联网应用开发框架 ), EVM团队参考鸿蒙的轻量级智能穿戴框架实现了一套类似的物联网小程序开发框架EVUE, 基于EVM的EVUE相比鸿蒙OS的JS FA框架拥有更友好的生态支持,可以快速适配更多的芯片和开发板,让更多的开发者可以更加简单的体验鸿蒙的开发方式,学习鸿蒙的核心理念,更重要的是无缝对接前端开发生态,让web工程师也可以无缝的开发物联网应用,极大的提升开发效率。 file

2.EVUE优势特点

  • 物联网小程序开发
  • 类VUE应用框架
  • 轻量级智能穿戴应用开发
  • 全面兼容鸿蒙OS HML语法
  • PC模拟器支持,PC端开发,设备端运行

3.基于EVUE的手表应用展示

启动页面

file

首页

file

电话应用

file

运动曲线

file

音乐播放器

file

天气应用

file

运动应用

file

更新升级

file

4.更新内容

  • 增加对ES6.0的支持
  • 增加HML和CSS的语法支持
  • 增加物联网小程序应用框架 EVUE
  • 增加对鸿蒙轻量级智能穿戴应用的兼容支持
  • 增加windows/Linux的智能穿戴模拟器
  • 增加丰富的轻量级智能穿戴应用的测试用例
  • 增加EVUE物联网小程序完整的帮助手册

5.下个版本更新计划

  • 整的帮助手册支持
  • 完整的功能和性能测试报告
  • 增加更多的测试用例
  • 增加EVUE的视频教程
  • 增加STM32H7的移植支持
  • 增加STM32L42R9AII6开发板适配移植支持
  • 更加强大的EVUE模拟器支持

6.EVM在线帮助手册

7.项目地址

8. 快速体验

传送门 scriptiot.gitee.io/evue_doc/#/…