2019年可以称之为中国低代码的元年,随着美国低代码行业的独角兽出现,行业开始百花齐放,有做编程开发的VPL(可视化编程语言)和数据建模模式的低代码平台,有做给业务人员产品人员使用的BPM表单表格引擎,有做线上Excel表格,有做软件线上云原生开发工具等。
如果2019年开始叫做低代码行业1.0时代开端,低代码行业2.0时代则是低代码无代码SaaS一体化的时代。
宜创无代码将在3月1日发布全新的4.0版本,内部代号“低无一体”,此次发布主要是两款产品,低代码的VPL(可视化编程语言)Hex4.0和无代码全流程模块Excel2APP。
“低无一体”,是将低代码,无代码,All in one SaaS一体化打通,目标是能够更好的实现全域用户的全量软件数字化需求。
低代码行业1.0现状是SaaS、无代码、低代码各有利弊:
在宜创的全新计划里,SaaS、无代码、低代码分别满足企业数字化软件开发需求的60%,30%和10%。也就是开箱即用的模板能满足客户60%需求,无代码的引擎配置,让业务和产品经理能够定制30%的需求,剩下的10%用低代码的原子级编程能力实现。最重要的低代码、无代码、和SaaS的开发结构、底层数据、目标代码、编程逻辑是打通的。
为了实现“低无一体”打通的目标,宜创无代码在2021重构了底层的可视化编程语言框架Hex,然后用低代码开发无代码,无代码开发SaaS,形成了一套全新的技术架构体系来满足各行业日益增长的复杂可变高频需求。
Hex1.0诞生于2016年,其底层的架构在过去的5年没有底层级别的迭代,保证了Hex成为了中国最成熟稳定的可视化编程语言,实现了近百个项目的交付,大到上千万项目,小到小微企业几千块钱的需求。虽然Hex演化到3.0足够成熟稳定,但是却很多早期技术栈架构无法满足和适应于“低无一体”的未来诉求。
2021年我们将Hex底层进行了完全重构到4.0版本,也是6年来最大的一次底层升级,主要提升特性如下:
1、后端编译技术栈从Nodejs更换为GO语言
GO大大提升了底层编译的效率,单页面和全项目预览和发布的速度从等待3-5s提升到了1秒内。
通过GO实现的编译器,未来可以提供多技术栈目标代码编译能力,包括支持Nodejs、GO,未来支持Java、Python等语言。
2、前端技术栈从Vue1.0升级为Vue3.0
Vue3.0的升级除了适配了Vue最新的特性,同时也为Hex开发插件市场、组件市场、API市场的组态化生态的发展提供了底层架构支持。
3、编译后Nodejs框架从Koa更换为Egg.js
Egg.js提供了更清晰的打包文件路径,方便私有化部署的文件打包下载和路径推送。
4、数据库管理升级到Table模式查看数据表数据
数据库管理从之前单纯设计表结构,升级到了可以查看编辑数据库表数据内容,拥有创建人权限的用户拥有更改数据库数据权限,提升开发过程中的调试效率,不需要再重开窗口进行DBA的操作。
5、数据库增加了可视化SQL产生视图
开发过程中多表联查和对象建模,需要用到多个SQL,可视化SQL可以很方便的定义视图,供前端、后端调用。
6、页面增加数据源组件
除了视图的一层数据封装,数据源可以保证前端控件与数据绑定的解耦。
7、数据建模和对象建模能力
全新的4.0提供了根据表、视图的结构自动建模生成表单页面、表格页面的能力。未来还将提供生成复杂聚合页,以及全域数据分析报表的无代码引擎等。
8、三方插件市场
将三方插件和API提供了一个平台化的封装、文档和管理能力。通过三方插件市场,可以自定义任何API和插件,并公开分享给全平台使用。
通过文档式管理,基于文档配置接入,提供在线调试、统一数据转化、回调配置、接口间依赖配置等能力,大幅降低接口定义和调试的工作量
9、组件物料市场
提供线上开发可视化组件的能力,可以快速的插入VUE代码接入三方组件库,并统一组件属性和能力,共享发布给全平台使用。
10、Editor界面优化
Editor编辑可视化页面支持绝对定位和相对定位,多布局调整等能力,使应更灵活的页面编辑场景。
11、属性排版优化
属性排版进行优化,样式实现可视化展示和调整。
12、所见即所得
界面编辑器实现动态数据渲染,实现编辑器所见即所得,与预览后结果基本一致。
13、逻辑流程图全新改版
逻辑流程图使用全新的节点定义模式,将原有单节点多类型改为单类型单节点模式。每个节点更清晰可读。
14、全局变量定义
增加了系统级别全局变量定义,方便全项目定义数据字典。
15、新增页面权限
可以在编辑的时候定义页面权限和功能权限,协同开发时减少冲突。
16、多环境开发部署
分为开发、预发和正式部署三个环境,三个环境数据库、代码隔离,通过不同版本号进行管理。
Excle2APP是全新的无代码模块
我们多年的IT咨询发现,客户在缺少一套IT系统的时候,业务数据模型100%是采用Excel来维护、记录和分享,技术交底也往往使用Excel的模式提供需求交底。所以如果能够将客户的Excel在3s内生成APP、SaaS、小程序等一个完整的全套系统,并且提供所见即所得的全平台预览,让客户自行选择和更换页面样式,页面数据绑定,数据字段增删改查,并直接发布成为一套全新的系统,成为了我们实现业务人员产品人员利用无代码实现IT数字化的第一个切入点。
相比于Excel ,APP或SaaS几个核心优势:
1.协同能力
2.数据结构化
3.数据表关联
4.数据可视化报表
5.数据自动决策与动作
最重要的是用Excel2APP无代码架构编辑生成的代码项目,核心定制的部分可以在低代码Hex4.0中进行修改。满足100%的全域企业复杂定制化需求。
Excel2APP 1.0 版本功能
1.Excel导入
2.默认生成PC后台、PC前台、移动H5三个端的页面
3.根据Excel表Sheet和列头构建建模数据表和字段
4.根据Excel表公式引用构建表字段关联引用关系
5.根据数据表模型生成表单页面、详情页面、列表页面、默认 菜单
6.根据数据表字段类型自动生成各类型控件表单页面。
7.列表页面可以选取列表页面模板,包括人员列表、文章列 表、序号列表、卡片列表等
8.列表页面模板选择数据库表字段与模板字段绑定对应关系
9.页面菜单可以跳转到Hex Editor Page中进行修改
10.数据表结构可以跳转到Hex Editor Table中进行修改
11.逻辑流程可以跳转到Hex Editor Flow 中进行修改
12.生成部署发布,除了PC前后台、H5,还可以选择发布成为 IOS、Android、微信小程序等端打包程序。
生成移动端模板页面元素绑定