全平台UI开发利器,EVUE 进化蜕变

1. 万物互联时代应用开发的挑战与机遇

UI开发经历PC时代、移动互联网时代 和 万物互联时代,从传统的C/S开发方式逐步进化到B/S开发方式,应用开发从单一平台升级到多平台(PC/手机、IOT), 开发者面临诸多挑战:


为了满足新时代的开发诉求,Evue框架逐步探索升级,采用组件化编程模式,通过强大的evue编译器实现多语言多架构的代码生成,满足不同平台不同设备的开发需求,用户只需要维护一套evue代码,即可实现跨平台开发,采用小程序理念,实现界面程序在线热更新,满足快速迭代需求。

2. EVUE应用开发的核心理念

2.1 基于HTML和CSS

用户只需要了解简单的html和css知识,即可快速开发漂亮的UI程序,

2.2 硬件无关 和 OS无关

EVUE 底层UI引擎基于Flutter 和 LVGL, 实现一个evue应用可完美运行在windows/linux/macos/web/ios/android/RTOS多个平台,与硬件无关和OS无关

2.3 一次开发,多端运行

一次开发,多端运行,指的是用户只需要一次开发,即可实现evue小程序多端运行在不同的设备,通过一套代码库高效构建多平台精美应用, 极大的提高用户开发效率,节约开发成本

2.3 原生性能,效率至上

2.4 组件编程,自由拓展

EVUE框架自身构建在组件之上,一切皆为组件,任意一个evue文件就是一个组件,用户基于内置的原生组件可以自由组合成各种自定义的高级组件,可复用到任意项目中,用户自由设计。

3. EVUE应用开发语言的支持

4.EVUE应用框架

4.1 evue文件组成

4.2 evue 框架原理


本质上 evue框架本身与UI引擎是解耦的

evue 可以与任意UI引擎进行适配,只需要按照evue适配规范实现相应的sdk即可;

5.EVUE应用开发工具套件

5.1 evue sdk

evue python sdk

evue javascript sdk

5.2 evue designer设计器

Evue Designer 是一款通用的低代码UI设计器,支持自由拖拽组件、可视化数据绑定和可视化事件绑定,内置多终端模拟器,快速预览,所见所得!支持一键导出windows/linux/macos/web/ios/android/RTOS的跨平台evue小程序。

5.2.1 设计器理念

5.2.2 设计器组件支持

基础组件:

布局组件

自定义组件

5.2.3 设计一个简单的计算器

evue 模拟器








5.4 evue编译器


evue编译器是专门为evue文件设计的跨语言编译器,主要是把evue文件翻译成对应的ui语言文件或者是字节码文件,用于app动态加载!

开源地址:https://gitee.com/scriptiot/evue


展开阅读全文

页面更新:2024-04-16

标签:平台   编译器   开发者   利器   组件   框架   语言   代码   引擎   文件   用户

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top