Navigation

    云、贵、川、渝IT人的圈子
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 招聘
    • 活动
    • 项目

    超轻量级物联网虚拟机EVM

    开源推荐
    evm
    1
    1
    26
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • fouwai98
      fouwai98 last edited by

      EVM全称Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。

      EVM优势特点在于最小编译体积40KB,最小内存占用2KB;支持多语言混合开发,目前支持Javascript、Python、Lua、QML、Json、XML等语言;先进的内存管理,无内存泄露和内存碎片问题;高效的运行性能,性能媲美QuickJs;灵活的虚拟机扩展技术,多语言可共享扩展功能;

      对于HarmonyOS应用,框架层提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API。对于采用HarmonyOS的设备,框架层提供了C/C++/JS等多语言的框架API。不同设备支持的API与系统的组件化裁剪程度相关。

      EVM团队在深入研究鸿蒙源码后,惊奇的发现,华为面向物联网场景希望构建一套基于js语言的应用生态体系的想法与EVM的初衷不谋而合,可谓英雄所见略同;惊叹之余,纵观整个IT行业的发展,从PC互联网到移动互联网再到现在的物联网,技术发展日新月异,脚本语言的崛起本质上是提供了一种高效的开发方式,极大促进生产力的提高,人工智能时代Python语言的崛起也是如此,因此,我们有理由相信未来物联网的主流开发方式肯定是js和python语言,但目前来看,js语言已经事实上被大厂选择,未来物联网的生态很有可能基于js构建。

      项目地址: https://scriptiot.github.io

      b119e036-8ab3-4990-8fc3-38d0c407cf77-image.png

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      8
      玻
      U
      A
      大
      A
      黑
      低
      天
      白
      快
      爱
      白
      美
      此
      荒
      为
      哭
      柳
      无
      真

      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      • 云南北大青鸟
      ©2019-2020 滇ICP备20006698号