EVM 2.0 预览版,跃见非凡,源于鸿蒙,开启物联网小程序新时代
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模拟器支持
6.EVM在线帮助手册
7.项目地址
8. 快速体验
传送门 https://scriptiot.gitee.io/evue_doc/#/zh-cn/evue_explore
EVM 2.0 预览版,跃见非凡,源于鸿蒙,开启物联网小程序新时代的更多相关文章
- Apache Spark 3.0 预览版正式发布,多项重大功能发布
2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...
- 微软.NET CORE 3.0 预览版 7 发布:大幅减少 SDK 空间大小
据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...
- Dubbo 3.0 预览版解读,6到飞起~
, false).start(); ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new St ...
- ASP.NET Core 3.0预览版体验
目前.NET Core 3.0的版本为.NET Core 3.0 Preview 3,对应ASP.NET Core 3.0 Preview 3. ASP.NET Core 3.0 之后将不再支持.NE ...
- 安装.NET Core 3.0预览版后VS项目目标框架中不显示的解决方法
下载了微软在GitHub上的cSharpSamples项目后发现其中一些项目使用框架为.NET Core3.0,就下载了.NET Core3.0,但发现项目依然不可用,编译时提示如下 当前 .net ...
- .NET 5.0预览版6发布:支持Windows ARM64设备
2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5- ...
- .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
.NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新. 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET C ...
- Android 7.0终极开发者预览版全攻略!
近日,Google的工程部副总裁Dave Burke在官方博客上正式发布开发者预览版5,此预览版是android 7.0 “牛轧糖”正式发布前最后一个预览版,同时也是在性能.功能上等多方面的表现上最接 ...
- 【译】Visual Studio 15 预览版更新说明
序:恰逢Build2016大会召开,微软发布了VS2015的update2更新包和VS2016预览版.本人正在提升英文水平中,于是在这里对VS2016预览版的官方文档进行了部分翻译.因为VS有些功能使 ...
随机推荐
- 【题解】[SDOI2017]数字表格
Link #include<bits/stdc++.h> using namespace std; #define int long long const int MAXN=1e6; in ...
- 工信部今日向三大运营商和中国广电发放5G商用牌照
央视快讯:工信部向中国电信.中国移动.中国联通.中国广电发放5G商用牌照. 2016年5月5日,工信部向中国广播电视网络有限公司颁发了<基础电信业务经营许可证>,批准中国广播电视网络有限公 ...
- 用C写一个简单的推箱子游戏(一)
我现在在读大二,我们有一门课程叫<操作系统>,课程考查要求我们可以写一段程序或者写Windows.iOS.Mac的发展历程.后面我结合网上的资料参考,就想用自己之前简单学过的C写一关的推箱 ...
- 程序3-6 WERTYU
把手放在键盘上时,稍不注意就会往右错一 位.这样,输入Q会变成输入W,输入J会变成输 入K等.键盘如图3-2所示. 输入一个错位后敲出的字符串(所有字母均 大写),输出打字员本来想打出的句子.输入保 ...
- linunx常用命令综合
# linux常用命令exsi 6.5虚拟化系统命令大全 https://www.runoob.com/linux/linux-command-manual.html# sudo -i 设置切换无密码 ...
- C语言中数组与指针的异同之处!你不知道的编程奥秘~
C语言的数组和指针一直是两个容易混淆的东西,当初在学习的时候,也许为了通过考试会对指针和数组的一些考点进行突击,但是很多极其细节的东西也许并不是那么清楚.本篇侧重点在于分析数组与指针的关系,什么时候数 ...
- Python自动化准备工作(pycharm安装)
一.安装Python 1.下载python-3.7.0-amd64.exe后双击 2.勾选Add Python3.7 to PATH可不用配置环境变量 3.点击下一步,可以按默认路径,也可以自己选择路 ...
- linux查看登录用户
[root@localhost ~]# w 11:01:06 up 3 days, 12:40, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FRO ...
- maven 的安装与环境变量配置
在http://maven.apache.org下载maven安装包 一.Windows 1.解压压缩包: jar -xvf "D:/apache-maven-3.5.0-bin.zip&q ...
- 十年老苹果(A1286)强升Catalina及Win10踩坑记(续)
背景 自上次发布十年老苹果(A1286)强升Catalina及Win10踩坑记以来,因为后半部分-----系统安装上的细节描述过于简略,一些朋友在安装过程中总是又遇到坑,由此特意详述这一过程,让园友少 ...