首页 > 其他分享 >UIOTOS:一款无门槛的前端0代码搭建工具

UIOTOS:一款无门槛的前端0代码搭建工具

时间:2023-05-07 10:24:12浏览次数:49  
标签:前端 开发 UIOTOS 组件 页面 代码 搭建

什么是UIOTOS?

UIOTOS中文名称前端大师,是一款基于图形技术的前端0代码工具,支持通过连线嵌套无门槛来搭建各类复杂的的交互界面,包括后台管理系统、组态数据大屏等,实现跟代码开发媲美的效果。

为什么要做?

前端技术更新快,开发和学习成本高

在软件开发领域,UI界面开发技术更新迭代最快,层出不穷。以当下流行的WEB前端为例,开发需要了解npm、webpack、react/vue、ES6 语法、ts,此外还有状态管理、路由等。桌面客户端开发则门槛更高。

传统大屏组态不适合搭建复杂功能

工业领域虽然有组态软件来降低界面展示的开发门槛,但是随着行业发展,界面的定制化要求越来越高,复杂的交互功能业务逻辑组态软件难以胜任,要么通过脚本代码来扩展,要么则定制开发上层管理应用。2D数据可视化大屏也类似。

低代码有用户门槛,定制扩展需开发

低代码作为近年来热门概念,一些平台可以过后端配置自动生成对应的前端代码,实现权限、组织等基础功能开箱即用;另一些通过拖拽、配置,实现大部门常见页面的可视化搭建,结合一定的代码开发实现复杂的、定制化的需求,减少前端页面开发工作量。

这些确实能大大提升前端UI界面的搭建效率,而复杂的业务逻辑作为大前端/客户端应用功能的重要组成部分,通常就需要代码来定制,组件功能的扩展也需要代码开发。

此外还有数字孪生低代码,暂不展开,UIOTOS目前不适合3D场景0代码(详见不适合哪些场景?)。

有什么亮点特色?

0代码无门槛搭建完整的前端功能

除了最基本的页面UI布局设计外,UIOTOS 0代码涵盖了前端开发的其他各个环节,包含交互逻辑接口请求数据解析等,支持渐进式、模块化真正以搭积木的方式,通过拖拽配置逐层嵌套属性暴露事件穿透连线操作,实现从基础组件、功能部件到多页应用从局部到整体的快速搭建,并兼容JQuery/Vue/React等现有WEB生态的开发扩展。

除了基础组件的升级和扩展,整个搭建过程通常以鼠标操作为主,无需了解前端开发技术,后端工程师、产品经理、UI设计师、实施工程师等均可上手(详见对用户的技能要求?

对于非业务逻辑的特定功能,比如json对象转换成字符串,UIOTOS提供了代码块及函数组件支持,可以将通用功能组件化,交由连线操作输入、输出、执行,代替代码调用。

页面组件化,支持任意多层嵌套

UIOTOS的鲜明特色是页面任意嵌套属性逐层暴露连线赋值操作,这些结合在一起,可以实现0代码搭建页面功能(包含UI界面和业务逻辑)既可以独立运行使用,也可以作为封装好的组件被拖放到其他页面中当成普通组件使用。可以说,在UIOTOS中一切都是组件。

基础组件通常功能单一,数量有限,业务无关;而0代码页面搭建的扩展组件,则通常功能复杂,数量无限,并且业务相关。

原理上支持定制开发等同的效果

UIOTOS独特的设计方式,让0代码搭建操作与面相对象的开发思想能形成对照,从理论达到与代码定制开发等同的效果。

有软件开发背景的用户能更快理解并上手,不限于后端开发、嵌入式开发等。

不适合哪些场景?

UIOTOS 1.0版本0代码更多是针对后台管理系统类型的应用,也包括复杂交互功能的数据大屏、工业组态等。以下场景暂时支持有限:

3D数字孪生0代码搭建

UIOTOS底层图形技术采用了canvas、ht.js,天然支持矢量图形、2D/3D无缝融合。不过并不支持3D场景的0代码搭建,需要代码编写实现动画、交互以及各种定制化的炫酷效果。UIOTOS更多是定位在业务应用方面,通过0代码最大化实现vue/reac等前端开发技术代码开发等同的效果。

移动端APP、小程序

UIOTOS在UI交互布局的设计上,对尺寸没有任何限制,页支持长页滑动,也能够搭建出移动端WEB APP风格的页面应用。但是目前1.0版主要是为复杂的PC WEB端设计,基础组件以及布局支持更加灵活,并未提供针对移动端的版本。因此当下用来搭建移动端页面应用会显得比较繁琐,比如字体、弹窗等不够友好。需要在后续版本提供移动端针对性的基础组件和布局支持。

对用户的技能要求?

UIOTOS的设计目标是让前端应用开发成一项为日常办公技能。

对用户是否能编写js代码(不要求懂vue/react/webpack等前端开发框架),区分成普通用户高级用户

普通用户

用现成的组件,通过连线、嵌套和属性配置来搭建定制化的前端应用,无需任何软件编程基础,当成工具软件学习培训即可上手。

高级用户

可以使用代码块组件,对于当前不支持的功能逻辑,通过编写js代码做处理。处理后形成的组件图元或者页面,通过收藏或者经过容器嵌套再收藏后,可给到普通用户使用。

此外,可以利用现有的web资源,将jquery、vue、react或原生js进行开发扩展,将ui组件或者功能逻辑封装成UIOTOS中的基础组件,比如gis地图、文本编辑等,需具备专业web前端开发技术,相当于开发用户

部署使用方式?

演示地址

地址:ui.aiotos.net

账号:admin 密码:123456

离线安装

离线安装包获取,请联系下方服务支持!

授权方式:

  • 个人用户免费试用
  • 企业授权请联系咨询

 

标签:前端,开发,UIOTOS,组件,页面,代码,搭建
From: https://www.cnblogs.com/iotos/p/17378956.html

相关文章

  • openGauss 5.0 一主两从 复制环境 搭建手册
    openGauss5.0一主两从复制环境搭建手册2023-04-0713:49850原创openGauss本文链接:https://www.cndba.cn/dave/article/116528在之前的博客我们了解了单机版的openGauss安装。 Linux7.6平台openGauss3.1.1单机版安装手册https://www.cndba.cn/dave/article/116......
  • golang的vscode环境搭建
    因为墙的原因,vscode安装go插件会有报错,需要切换成国内的镜像 GOPROXYhttps://proxy.golang.com.cn,direct ......
  • 【Angular2】搭建开发环境
    一、前言      随着前端工程化的浪潮到来,最近公司的新项目需要使用Angular2作为前端的开发语言。当然小编之前是没有接触的,而且Angular2也是在AngularJs的基础上发展出来的。但是官网说他们相同的地方不多,事实证明确实不多。但是经过小编几个月的研究也是很快就是上手了Angul......
  • 零代码基础,一分钟教你快速搭建微信ChatGPT机器人!
    本教程收集于:ChatGPT聊天机器人搭建全攻略汇总:精心整理Github登录账号后,先Forck下仓库:https://github.com/zhayujie/chatgpt-on-wechat功能介绍:多端部署:有多种部署方式可选择且功能完备,目前已支持个人微信,微信公众号和企业微信应用等部署方式基础对话:私聊及群聊的消息智能......
  • 基于 EKS Fargate 搭建微服务性能分析系统
     背景近期AmazonFargate在中国区正式落地,因Fargate使用Serverless架构,更加适合对性能要求不敏感的服务使用,Pyroscope是一款基于Golang开发的应用程序性能分析工具,Pyroscope的服务端为无状态服务且性能要求不敏感,使用EKSFargate搭建Pyroscope,Pyroscope的客户端......
  • 前端配置化表单组件设计方法
    一、背景前端开发中涉及表单的页面非常多,看似功能简单,开发快速,实则占去了很大一部分时间。当某个表单包含元素过多时还会导致html代码过多,vue文件过大。从而不容易查找、修改和维护。为了提高开发效率及降低维护成本,下面介绍表单配置化组件的封装原理与封装方法。二、技术方案......
  • Tapdata 的 ∞ 实践:中小企业如何轻量、高效地搭建起一个灵活易用的数字化平台
    数字化浪潮的裹挟下,企业的转型之路正在变得愈加清晰。然而在数字化转型这条企业生存和发展的必由之路上,更易受到市场变化冲击、所处环境竞争压力更大的中小企业无疑在面临更多的困难和挑战。一方面,中小企业为了顺应时代潮流、适应市场需求,需要积极采取措施,推进数字化转型,实现自......
  • 前端自定义分页
    <el-tablesize="mini"stripeborderfitheight="406px"highlight-current-row:header-cell-style="{background:'#F0F3F8'}":data="historyResearch......
  • 搭建keepalived+LVS+nginx高可用集群负载均衡
    在LVS服务器上安装Keepalived,参考(https://www.cnblogs.com/xiaodunan/p/17374699.html)修改核心配置文件cd/etc/keepalived/vimkeepalived.confglobal_defs{router_idLVS_1}vrrp_instanceVI_1{stateMASTERinterfaceeth0virtual_router_id41......
  • 前端性能优化
    1.如果应用层响应超时怎么处理解决?如果响应超时,可以采取以下措施来处理解决:增加超时时间:可以增加请求的超时时间来尝试避免响应超时。可以在发起请求时,设置超时时间,如果在指定时间内未收到响应,则认为响应超时。减少请求负载:如果请求负载过大,服务器响应可能会受到影响,从......