IT资讯 鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

timofey · 2020-11-07 17:00:07 · 热度: 50

1. 华为鸿蒙基于jerryscript构建物联网应用框架

2020年9月10日 鸿蒙OS 1.0 正式版发布,面向物联网领域,鸿蒙推出了类web开发架构ACE JS  =

LiteOS + jerryscript + ACE JS  = 类web开发方式, 同时提供了PC模拟器实时预览支持;

整体开发框架的核心是 jerryscript, 三星开发的嵌入式 js 引擎;

 

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

 

2. 小米Vela基于JS Engine构建物联网应用框架

 

2020年11月5日在小米开发者大会(MIDC 2020)上,小米 Vela 正式问世;官方的解释是“小米 Vela 是基于开源嵌入式操作系统 NuttX 打造的物联网软件平台。”,通过Xiaomi Vela的技术架构图可以看出,小米在自己的Application Framework中引入了 JS Engine,  同时也提供Gui Designer 和 Emulator 方便开发者快速开发应用;

 

具体而言,小米 Vela 主要分为三⼤部分:

  • 底层是 NuttX 内核。提供最基本的任务调度、跨进程间通信、⽂件系统等基础 OS 功能,同时也提供简洁⾼效的设备驱动、轻量级的 TCP/IP 协议栈和电源管理等组件;
  • 上层是 Vela 应⽤框架。主要分为上下两层,下层是为扩展系统服务⽽提供的通⽤应⽤框架,包括蓝牙通信组件、通信组件、OTA 服务、数据本地存储服务,以及对图形⽤户界⾯和脚本语⾔的⽀持,上层主要是针对不同的物联⽹应⽤⽽开发,例如针对多媒体应用、传感器应用开发的组件;
  • 右侧是开发者⼯具。主要提供 Logger、Auto test、Emulator、GUI 相关开发工具。

 

但是未明确说明 JS Engine是什么JS引擎(笔者猜测可能也是Jerryscript)

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

3.  下一代物联网平台是什么

小米 IoT 平台部技术总监顾瑶瑶在发布会上介绍称,小米认为物联网设备需要的操作系统应具有以下特性:

对开发者友好,充分考虑代码的可复用性和可移植性;

简化应用开发,提供满足不同应用的大量基础组件;

不重复造轮子,应用开源内核并回馈开源社区;

现代化的编程模型,有现代化的编程语言和开发体验。

小米认为,市场上常见的物联网操作系统更多局限于实时操作系统的范畴、缺少支持物联网软件框架,或缺乏对国际社区的支持。

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

                     鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

4. 谁在使用物联网虚拟机 JS Engine

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

 

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

 

5. 下一代物联网开发语言是什么

相信,有了华为和小米国内两大物联网巨头的积极推动,javascript注定将成为下一代物联网开发语言;

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

6. 下一代物联网 JS Engine 是什么

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

 

7. JS Engine新秀 EVM 简介

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

鸿蒙之后,小米 Vela 也来了,下一代物联网平台应该是什么?

感兴趣的朋友可以围观,了解更多 EVM的相关信息。

 

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册