EVUE 进化蜕变,下一代全平台 UI 开发利器 0.1.6 预览版发布
Evue 是一个基于html/css的高性能的gui应用框架,与平台和ui引擎无关。
EVUE应用开发的核心理念
- 基于HTML和CSS
- 硬件无关 和 OS无关
- 一次开发,多端运行
- 原生性能,效率至上
- EVUE底层UI渲染引擎基于Flutter和LVGL,性能卓越
- Flutter 是Google开源的构建用户界面(UI)工具包,底层绘图引擎基于Skia , 性能媲美原生应用;
- LVGL 是面向IOT的轻量级UI引擎,底层基于C语言开发,内存占用低,性能优秀,在IOT领域应用极其广泛
- EVUE 框架自身采用编译时代码生成技术,非运行时动态渲染技术,极大的减少了运行时的性能消耗;
- EVUE 框架原生支持MVVM, 数据驱动UI, 用户无需关心手动操作UI, 极大提高开发效率
- 组件编程,自由拓展
EVUE框架自身构建在组件之上,一切皆为组件,任意一个evue文件就是一个组件,用户基于内置的原生组件可以自由组合成各种自定义的高级组件,可复用到任意项目中,用户自由设计。
- 低代码支持
evue designer是基于evue开发的低代码设计器,用户可以简单的拖拽即可实现evue代码的自动生成和预览,极大提升用户开发效率。
框架
- Evue 架构
Evue 是一个基于html/css的高性能的gui应用框架,与平台和ui引擎无关
- Evuecompiler 编译器架构
evue编译器的功能主要是将evue文件编译为python/javascript代码;
- Evue 全平台运行
- Evue for flutter (windows/linux/macos/web/ios/andriod)
- Evue for lvgl(rtos on mcu like Asr3603/F1C100/F1C200/esp32/stm32/...)
you can run evue on any platfom as you like!
- Evue 支持适配任何ui引擎
- Evue for flutter
- Evue for lvgl
- Evue for Qt
- Evue for PySide2
- ...
you can compile evue to any ui code as you like!
安装
使用 pip安装evue.
pip install evue
or
git clone https://github.com/scriptiot/evue.git cd evue python setup.py install # also `pip install ."
快速开始
cd examples python evuebroswer.py ./evue_website/project.json or python evuebroswer.py ./evue_website/app.py![]()
cd examples python evuebroswer.py ./evue_login/project.json or python evuebroswer.py ./evue_login/app.py
Evue Studio
Evue Studio 是一个服务开发者快速创建/编译/发布基于evue的应用的开发者平台。
- 解压evuestudio-*.7z
- 双击
evuestudio.exe
Evue Studio 是一款通用的低代码UI设计器,支持自由拖拽组件、可视化数据绑定和可视化事件绑定,内置多终端模拟器,快速预览,所见所得!支持一键导出windows/linux/macos/web/ios/android/RTOS的跨平台evue小程序。
设计器理念
- 面向开发者,辅助开发者极限效率开发应用,专注设计和代码生成
- 面向社区,任何开发者均可分享自己设计的组件或应用
- 自动生成的代码具有极高的可读性,与用户手写基本无差异,用户手动修改evue文件后可以再次设计,不会影响用户代码
- 支持无限多层次嵌套组合,遵从开发者心智,非设计师
- 支持用户自定义默认组件样式,高度个性化定制
- 支持evue多语言编译,满足不同的编译需求
- 支持设计器自举,用设计器拖拽生成设计器
设计器组件支持
基础组件:
- image
- text
- textfield
- textarea
- button
- iconbutton
- checkbox
- switch
- progress
- slider
- combobox
- counter
- qrcode
- canvas
布局组件
- div
- row
- column
- listview
- listitem
- grid
- tabview
- tab
自定义组件
- 用户自定义
Evue for iot
Evue for iot 是一个基于evue的商业产品
quicknode
, 轻量级evue解决方案,可以运行在各种mcu上。
更多介绍请阅读 quicknode产品介绍
- 解压quicknode-qbc-20221215142421-693fbf88.zip
- 双击
quicknode.bat
orquicknode_chart.bat
编译evue文件->python代码
- 登录evue studio
- 切换到
编译
页面 - 添加工程目录到监控列表
- 改变evue文件会自动编译为python代码

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
累计部署超300万套,欧拉成企业数字化转型的首选操作系统
操作系统产业峰会2022于12月28日在线上举办,本次峰会由开放原子开源基金会、中国软件行业协会、CCF(中国计算机学会)开源专委会、绿色计算产业联盟、中关村科学城管委会共同主办,以“立根铸魂 崛起数智时代”为主题,汇聚全产业链力量,聚焦基础软件核心能力构建,引领基础软件持续创新。 过去一年,欧拉加速发展。截至目前,欧拉累计装机量超过300万套,中国服务器操作系统新增市场份额超过25%。欧拉已构筑关键技术根基和创新机制,并实现规模部署在各行各业核心系统,形成商业的正循环,还打通了从处理器、整机、OSV、ISV的完整产业链生态,充分激发产业链活力,从技术创新,到加速用户规模部署,伙伴商业成功反哺社区贡献,加大技术创新投入,从而形成一个正循环、自加速的生态发展体系。 这是中国第一次在基础软件领域,依托全产业链力量,构筑关键技术根基,通过开源共建的方式,快速跨越一个技术路线的生态拐点。欧拉正在成为各行业数字化转型的首选,也正在成为中国数字基础设施坚实的软件底座。 会上,2022年度openEuler领先商业实践奖项揭晓;中国科学院软件研究所联合多家机构和厂商发布基于openEuler的RIS...
- 下一篇
Fantastic-admin v2.6.0 正式发布
🚨Breaking Changes Pinia store 改为 setup 写法 🚀Features 引入 vite-plugin-vue-inspector 插件 🐞Bug Fixes 修复应用配置中复制配置按钮,复制内容过多的问题 修复预览图片无法完整覆盖 el-table 固定列 修复次导航收起时图标不居中 Fantastic-admin 一款开箱即用的 Vue 中后台管理系统框架 特点 丰富的布局与主题,覆盖市面上各种中后台应用场景,兼容 PC、平板和移动端 提供系统配置文件,轻松实现个性化定制 精心设计的动效,让每一处的动画都干净利落 根据路由配置自动生成导航栏 基于文件系统的路由 支持全方位权限验证 内置多级路由最佳缓存方案 轻松实现国际化多语言适配 提供接近于浏览器原生标签栏操作体验的标签页功能
相关文章
文章评论
共有0条评论来说两句吧...