1. 天地万物数据服务黄金时代应用领域合作开发的考验与发展机遇
UI合作开发历经PC黄金时代、移动数据服务网黄金时代 和 天地万物数据服务黄金时代,从现代的C/S合作Attichy逐渐变异到B/S合作Attichy,应用领域合作开发从单个网络平台升级换代到多网络平台(PC/智能手机、IOT), 开发者遭遇为数众多考验:
网络平台电子设备多,作业系统多,多次重复合作开发
多种不同词汇控制技术栈,合作开发准入门槛高
多种不同合作开发构架,多种不同程式设计本体论,合作投资成本高
版为数众多,预览频密,保护控制技术难度高
为的是满足用户新黄金时代的合作开发政治经营理念,Evue构架逐渐积极探索升级换代,选用模块化程式设计商业模式,透过强悍的evueC++同时实现多词汇多构架的标识符生成,满足用户相同网络平台相同电子设备的合作开发市场需求,使用者只须要保护两套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 原生植物操控性,工作效率TDATE2007
EVUE下层UI渲染发动机如前所述Flutter和LVGL,操控性卓越
Flutter 是Google开源的构筑使用者介面(UI)工具包,下层绘图发动机如前所述Skia , 操控性媲美原生植物应用领域;
LVGL 是面向IOT的轻量级UI发动机,下层如前所述C词汇合作开发,内存占用低,操控性优秀,在IOT领域应用领域极其广泛
EVUE 构架自身选用编译黄金时标识符生成控制技术,非运转时动态渲染控制技术,很大的减少了运转时的操控性消耗;
EVUE 构架原生植物支持MVVM, 数据驱动UI, 使用者无需关心手动操作UI, 很大提升合作开发工作效率
2.4 模块程式设计,自由拓展
EVUE构架自身构筑在模块之上,一切皆为模块,任意两个evue文件就是两个模块,使用者如前所述内置的原生植物模块可以自由组合成各种自定义的高级模块,可复用到任意项目中,使用者自由设计。
3. EVUE应用领域合作开发词汇的支持
Python是一种通用程式设计词汇, Python几乎可以创建所有类型的软件,常年霸占词汇排行榜第一
javascript 是浏览器合作开发的首选词汇,拥有强悍的社区生态,拥有React/Vue/Angular/Svelte等为数众多优秀的合作开发构架,合作开发人员为数众多, 在UI合作开发上拥有得天独厚的优势。
4.EVUE应用领域构架
4.1 evue文件组成
描述UI布局
javascript使用者业务逻辑标识符
python 使用者业务逻辑标识符
描述UI样式
4.2 evue 构架原理
本质上 evue构架本身与UI发动机是解耦的
evue for flutter
evue for lvgl
evue for qt
evue for pyside2
evue for …
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 设计器经营理念
面向合作开发人员,辅助合作开发人员极限工作效率合作开发应用领域,专注设计和标识符生成
面向社区,任何合作开发人员均可分享自己设计的模块或应用领域
自动生成的标识符具有极高的可读性,与使用者手写基本无差异,使用者手动修改evue文件后可以再次设计,不会影响使用者标识符
支持无限多层次嵌套组合,遵从合作开发人员心智,非设计师
支持使用者自定义默认模块样式,高度个性化定制
支持evue多词汇编译,满足用户相同的编译市场需求
支持设计器自举,用设计器拖拽生成设计器
5.2.2 设计器模块支持
基础模块:
image
text
textfield
textarea
button
iconbutton
checkbox
switch
progress
slider
combobox
counter
qrcode
canvas
布局模块
div
row
column
listview
listitem
grid
tabview
tab
自定义模块
使用者自定义
5.2.3 设计两个单纯的计算器
拖拽生成计算器
Py预览
web预览
evue 模拟器
PC端运转
web端运转
RTOS端
5.4 evueC++
evueC++是专门为evue文件设计的跨词汇C++,主要是把evue文件翻译成对应的ui词汇文件或者是字节码文件,用于app动态加载!
开源地址:https://gitee.com/scriptiot/evue
