现如今我们已经全面迈入互联网时代:“新技术代表的新生产力,一定是我们开创未来最好的原动力” 。究竟什么样的新技术,才能真正解放IT生产力,加速社会数字化转型,Make The World Great Again?我认为是低代码(Low-Code) 。
文章插图
Part 01低代码概况 2014年,Forrester提出了低代码的概念 。低代码是一种软件开发技术,衍生于软件开发的高级语言,让使用者通过可视化的方式,以更少的编码,更快速地构建和交付应用软件,全方位降低软件的开发、配置、部署和培训的成本 。
文章插图
Part 02 低代码构成1??可视化设计器:具备可视化定义UI,工作流和数据模型的设计器,且在必要时可以支持手写代码 。
2??服务器程序:承载可视化设计器构建的应用,供最终用户通过多终端访问,具体形式如私有化部署的服务程序、运行在云端的容器或服务等 。
3??各种后端或服务的连接器:能够自动处理数据结构,存储和检索 。有些低代码开发平台将其集成到了可视化设计器中 。
4??应用程序生命周期管理器:用于测试、暂存、构建、调试、部署和维护应用程序的自动化工具 。
Part 03低代码开发者 CPE从事低代码开发人员可以分成两类:服务于企业IT部门或软件的公司的IT技术人员;以及来自业务部门,本职工作与IT无关但参与到软件开发中的业务开发者 。
- 低代码赋能IT技术人员--低代码
这里的IT技术人员是与“业务开发者”相对的概念,特指在企业或信息化提供商中,本职工作为企业信息化相关的技术人员,典型岗位有项目经理、架构师、程序员、测试人员、实施和运维人员、DevOps等 。
- 低代码赋能业务人员--零代码
在低代码技术被命名之前,研究机构提出了“业务开发者、平民开发者”的概念 。在传统的编码开发时代,业务开发者较为少见,有能力从事辅助性软件开发的业务人员主要集中在数据分析师、软件公司的程序员等具备编程能力的人群 。低代码技术的出现,让更多的业务人员可以成为业务开发者,比如构建订单管理应用的销售主管、人事档案系统的HR、库存盘点App的库管人员等 。
文章插图
Part 04低代码核心技术概念 数据结构
这里的数据结构指数据表和数据字段,类似于数据库中的表及字段的概念,也类似于Excel中表及字段的概念 。低代码编程的数据结构是完全托管的,用户可以创建任意的数据表,选择各类型字段 。
数据关联
关系型数据库核心价值所在,多个业务表之间的关联关系,反应的是业务对象之间的联系 。在综合性应用中表之间的关联往往是多层级,错综复杂的 。通过代码模板,可以生成绝大多数可用代码 。
枚举项
一般意义上也叫下拉项,实际业务中有不少的变化 。前端可以表现为单选框,多选框,级联选择框 。例如城市、职位、状态、流程等 。低代码编程的枚举型也遵从通用编码的原则,定义的枚举项可以绑定到不同字段,使得不同字段使用同一枚举项,内部编码一致 。
用户及角色
用户指的是软件或平台的使用人员 。大概可分为匿名用户,注册用户,内部用户等 。角色是用户可用功能的集合,很多时候,一个用户有多个角色权限 。例如电商平台通用角色有普通用户、客服、仓库、管理员等 。绝大多数的权限控制,都是通过角色来完成 。低代码编程,一般内置了完善的人员角色体系,不同应用仅需做相应的配置 。
配置页面
配置页面是低代码编程区别于传统编程的一个特点 。通过页面类型、组件、元素、属性、参数等一系列的配置,直接形成可供终端用户使用的功能 。拿常见的表单页举个例子,前后端可用通用编码技术编写,引用现有的封装大大提升效率,省去很多开发时间 。配置型的表单,短时间内可以实现非常复杂的功能,很功能丰富的ERP软件,也是通过这种方式实现 。前后端事件的加入,使得页面的灵活性更高 。
路由
工程化的前端项目中,指的是页面导航的路径,替代了原来纯链接的做法 。菜单上绑定不同的路由,达到访问不同页面的目的 。低代码编程,通过重写路由,来实现完整的前后端自定义功能 。
推荐阅读
- 我是如何用油门技巧降低油耗的?揭秘省油驾驶的3大关键操作!
- 自动挡怎么开最省油?记住这2个技巧,油耗低动力强
- 美国|00后毕业生“低情商”辞职信走红,内容过于威武,老板:脸往哪放
- 骆应钧|3位老港星在内地农村拍网大,给60线演员当配角,虽过气但片酬不低
- 演唱会|香港知名女星开演唱会,现场众星云集,被曝同绯闻男友低调分手
- |气愤!67岁老戏骨内地节目大曝TVB薪资低:内地做10天相当一年工资
- 春招|中国工商银行公开招聘,上岸后薪资待遇不低,却很难留住大学生
- 事业单位|又一“冷门”事业单位开启招聘,薪资是公务员的3倍,门槛低
- 发型|看完《浪姐3》我发现,拉低颜值的不是变老,而是这3种“特征”!
- 飘柔|低调的国产巨头:打败海飞丝与飘柔再次“夺冠”,却被当作洋货