一、开源项目简介
UIOTOS
一款支持页面嵌套的前端零代码工具,开箱即用,用户无需了解代码开发以及环境搭建,0基础可以搭建IoT、中后台管理、上位机、组态HMI等多类GUI界面应用,不止于可视化。
前端开发语言JavaScript、C#、Qt等,UIOTOS用户不需要有任何基础。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
四、功能概述
一款支持页面嵌套的一站式前端工具,支持开箱即用。用户可以0基础,像套娃一样,开发IoT、后台管理、上位机、组态HMI等多类GUI界面应用,不止于可视化。
为什么要做?
-
代码再低,要会才行
-
低代码即便只需了解基础的开发技能和少量代码,对纯后端、算法、硬件、电气,以及产品、UI等用户而言,都有天然鸿沟。常规应用,UIOTOS无需一行代码,也能轻松实现。
-
UIOTOS用于极大降低用户门槛,不懂前端代码也能用。
-
缺少功能就得升级组件
-
常规工具过度依赖于内置组件,需要升级提供尽可能多的,以满足各种需求。UIOTOS支持页面嵌套,用户可以对已有组件组合、嵌套,扩展功能。同等数量的组件,UIOTOS能比常规工具,多出一个数量级的用途。
-
UIOTOS不完全依赖代码扩展,更少组件实现更多功能。
-
交互界面开发不直观
-
不论是vue前端框架,还是amis低代码框架、Qt等桌面框架,复杂界面都能通过代码或者JSON配置,实现组件嵌套、增量化开发。但是较为抽象,不直观。再带上界面交互更是如此。UIOTOS的嵌套和连线极为直观。
-
UIOTOS所见即所得,原型即应用,过程直观不抽象。
适用在哪?
UIOTOS不是“银弹”,有适用的和暂不适用的场景。分别如下:
-
适用场景
-
企业应用交互界面,包括中后台管理、IoT物联网应用、上位机、大屏组态及工业HMI等。
-
暂不适用(可二次开发)
-
3D数字孪生、移动端小程序、后端业务逻辑、文档等专业工具。
五、技术选型
核心代码
-
常见的基础组件(kernel/baseControls.js)
-
嵌套、连线引擎(kernel/iotosEngines.js)
-
依赖的公共函数(kernel/iotosCommon.js)
技术栈
-
原生JavaScript
-
无需了解vue、es6、typescript、webpack等框架或脚手架。
-
ht.js图形库
-
更深入了解代码实现原理,需对ht.js有一定的了解。
二次开发组件则不是必需。基于UIOTOS框架模板,使用jquery、vue等其他框架开发即可。
详细内容请查看 README.md 文档
浏览器
html
无
未经允许不得转载: ICode联盟 » 项目源码 » [开源]一款支持页面嵌套的前端零代码工具,开箱即用 不止于可视化