2014年,Forrester提出了低代码的概念。低代码是一种软件开发技术,衍生于软件开发的高级语言,让使用者通过可视化的方式,以更少的编码,更快速地构建和交付应用软件,全方位降低软件的开发、配置、部署和培训的成本。
Part 02低代码构成1️⃣可视化设计器:具备可视化定义UI,工作流和数据模型的设计器,且在必要时可以支持手写代码。
(资料图片)
2️⃣服务器程序:承载可视化设计器构建的应用,供最终用户通过多终端访问,具体形式如私有化部署的服务程序、运行在云端的容器或服务等。
3️⃣各种后端或服务的连接器:能够自动处理数据结构,存储和检索。有些低代码开发平台将其集成到了可视化设计器中。
4️⃣应用程序生命周期管理器:用于测试、暂存、构建、调试、部署和维护应用程序的自动化工具。
Part 03低代码开发者CPE从事低代码开发人员可以分成两类:服务于企业IT部门或软件的公司的IT技术人员;以及来自业务部门,本职工作与IT无关但参与到软件开发中的业务开发者。
- 低代码赋能IT技术人员--低代码
这里的IT技术人员是与“业务开发者”相对的概念,特指在企业或信息化提供商中,本职工作为企业信息化相关的技术人员,典型岗位有项目经理、架构师、程序员、测试人员、实施和运维人员、DevOps等。
- 低代码赋能业务人员--零代码
在低代码技术被命名之前,研究机构提出了“业务开发者、平民开发者”的概念。在传统的编码开发时代,业务开发者较为少见,有能力从事辅助性软件开发的业务人员主要集中在数据分析师、软件公司的程序员等具备编程能力的人群。低代码技术的出现,让更多的业务人员可以成为业务开发者,比如构建订单管理应用的销售主管、人事档案系统的HR、库存盘点APP的库管人员等。
Part 04低代码核心技术概念数据结构
这里的数据结构指数据表和数据字段,类似于数据库中的表及字段的概念,也类似于Excel中表及字段的概念。低代码编程的数据结构是完全托管的,用户可以创建任意的数据表,选择各类型字段。
数据关联
关系型数据库核心价值所在,多个业务表之间的关联关系,反应的是业务对象之间的联系。在综合性应用中表之间的关联往往是多层级,错综复杂的。通过代码模板,可以生成绝大多数可用代码。
枚举项
一般意义上也叫下拉项,实际业务中有不少的变化。前端可以表现为单选框,多选框,级联选择框。例如城市、职位、状态、流程等。低代码编程的枚举型也遵从通用编码的原则,定义的枚举项可以绑定到不同字段,使得不同字段使用同一枚举项,内部编码一致。
用户及角色
用户指的是软件或平台的使用人员。大概可分为匿名用户,注册用户,内部用户等。角色是用户可用功能的集合,很多时候,一个用户有多个角色权限。例如电商平台通用角色有普通用户、客服、仓库、管理员等。绝大多数的权限控制,都是通过角色来完成。低代码编程,一般内置了完善的人员角色体系,不同应用仅需做相应的配置。
配置页面
配置页面是低代码编程区别于传统编程的一个特点。通过页面类型、组件、元素、属性、参数等一系列的配置,直接形成可供终端用户使用的功能。拿常见的表单页举个例子,前后端可用通用编码技术编写,引用现有的封装大大提升效率,省去很多开发时间。配置型的表单,短时间内可以实现非常复杂的功能,很功能丰富的ERP软件,也是通过这种方式实现。前后端事件的加入,使得页面的灵活性更高。
路由
工程化的前端项目中,指的是页面导航的路径,替代了原来纯链接的做法。菜单上绑定不同的路由,达到访问不同页面的目的。低代码编程,通过重写路由,来实现完整的前后端自定义功能。
函数与事件
主要分为全局事件和页面事件两大类。目前云市场上有个比较热门的服务 serverless,就是通过编写函数,来实现后端功能。低代码编程的后端事件基本等效于serverless服务端。低代码编程有着更完善的上下文引用,使得函数与事件交叉引用更加灵活,同时提供了大量的封装,代码量远小于通用编程。
菜单
低代码编程允许完全自定义多层级菜单,菜单通过路由的绑定来访问系统的不同功能页,可以灵活性授权,基于不同的角色展示的菜单可能完全不一样。
权限体系
权限体系包含各种授权设置,绝大多数情况,可以配置化完成。为了灵活起见,保留了代码设置权限的能力。主要包含模块权限、菜单权限、页面权限、数据行权限、路由权限、流程权限等。
Part 05低代码能力➪ 全栈可视化编程:可视化包含两层含义,一个是编辑时支持的点选、拖拽和配置操作,另一个是编辑完成后所及即所得的预览效果。传统代码IDE也支持部分可视化能力,但低代码更强调的是全栈、端到端的可视化编程,覆盖一个完整应用开发所涉及的各个技术层面。
➪ 全生命周期管理:作为一站式的应用开发平台,低代码支持应用的完整生命周期管理,即从设计阶段开始,历经开发、构建、测试和部署,一直到上线后的各种运维及运营。
➪ 低代码扩展能力:使用低代码开发时,大部分情况下仍离不开代码,因此平台必须能支持在必要时通过少量的代码对应用各层次进行灵活扩展,比如添加自定义组件、修改主题CSS样式、定制逻辑流动作等。一些可能的需求场景包括:UI样式定制、遗留代码复用、专用的加密算法、非标系统集成。
Part 06低代码技术应用价值及趋势在这个大爷大妈满嘴都“互联网+”和“数字化转型”的时代,企业越来越需要通过应用来改善企业内部的信息流转、强化与客户之间的触点连接。低代码开发平台可以显著提升软件开发的效率,更简单、更快速地构建个性化应用,打造数字化平台,可广泛应用于各行业数字化转型升级。中国的低代码产业于2019年进入高速发展阶段,目前已有近百家低代码厂商推出了不同类型的低代码平台产品,形成了多种商业模式与渠道模型。无论是企业信息化部门还是软件公司都能从中找到与自身诉求和状况相匹配的解决方案。
Part01低代码概况2014年,Forrester提出了低代码的概念。低代码是一种软件开发技术,衍生于软件开发的高级
截至5月19日,上交所融资余额报7989 91亿元,较前一交易日减少13 42亿元;深交所融资余额报7231 75亿元,较
今天来聊聊关于幼儿学习品质论文,幼儿学习品质的文章,现在就为大家来简单介绍下幼儿学习品质论文,幼儿学
当地时间5月21日,乌克兰总统泽连斯基表示,对于乌克兰从西方国家获得F-16战机一事,他很有信心。去年2月乌
后来,一些发达国家的海底钻机开始使用通讯电缆,而我国租用的海底钻机只能用拖网吊着深潜入海,海底信息无
p2p终结者怎么用?用局域网和别人共享ADSL宽带怎么样?你是否觉得有时候网速太慢,打开一个网页要花很长时
欢迎观看本篇文章,小柴来为大家解答以上问题。盱眙怎么念,盱眙的读音很多人还不知道,现在让我们一起来看
央视网消息:昨天(5月20日),2023年上海科技节开幕,今年主题是“悦享科技智创未来”,上海全市在科技节
有时候,生活中的一些小插曲足以让我们看清一个人的真面目。不久前,一位00后女员工因为借钱不还的事情引发
1、引起肛肠疾病。便秘、排便困难、粪便干燥可直接引起或加重肛肠疾病。如直肠炎、肛裂、痔疮。2、胃肠神经
1、夏菲菲【韩语】하비비【发音】HaBiBi2、夏双双【韩语】하쌍쌍【发音】HaSangSang=====楼上的
1、肛周蛲虫是雌虫感染蛲虫后,夜间从肛门爬出,在肛门周围产卵而引起的。2、可见肛门周围有微小的白色线状
黄金首饰价格今天多少一克回收(2023年05月21日)每日更新
1、根据情况而定,不同种类的干果保质期不同。2、腰果可以在冰箱里冷藏保存一年左右,冷冻保存大约两年。美
扩种增产大豆是国家提高大豆消费自给率的长期战略部署。让大豆多产出,还要卖得好,要从育种、种植、加工、
1、垃圾鱼是热带鱼。2、原产南美洲亚马逊河,属鲇鱼科,又名吸盘鱼、“清道夫 "、琵琶鱼、琵琶鼠鱼、“国王
一横一竖交错纵横汇成一个原点从此出发开始了生命的航线故乡是心底的坐标当我想起这个坐标感觉耳畔有风吹过
是夏天了!小满拉开主汛期序幕全国雨季地图看哪里将进入多雨期,小满,降雨,夏天,雨水,节气,主汛期,多雨期,雨
澳门应变协调中心昨日表示,由于近日新冠病毒感染个案有上升趋势,为提高居民警惕性,日前已经调整新冠感染
5月16日下午,沙河街道香山街社区召开香山街社区消防救援先进个人表彰大会。
小区改造惠民生
可乐鸡翅:1,鸡翅洗净,凉水上锅,开锅后煮2分钟,撇去浮末捞出控水。2,炒锅放少许油,鸡翅背部用刀划上
物资存放合同范本第1篇甲方:乙方:甲乙双方充分协商达成如下协议:1、现甲方将位于大连盛世立商贸有限公司
欢迎观看本篇文章,小柴来为大家解答以上问题。帝血弑天加点,技能主流加点推荐很多人还不知道,现在让我们
一湖山水倾心绘,满屏美景入画来。在5月20日这个特殊的日子,“走进一百个美丽乡村”第33站徒步活动在经开
今天是“5·20”,你是如何度过的呢?小布昨日征集的“上海城市映像”之 在上海邂逅浪漫(https: mp weixi
5月20日,上海市残联围绕完善残疾人社会保障制度和关爱服务体系,促进残疾人事业全面发展开展了第三十三次
近期,哈尔滨一栋居民楼的租户在装修时私自砸掉房屋承重墙,导致整栋楼体安全受影响,200多户居民被紧急转
今年以来土地市场低迷,地方政府卖地收入延续下行势头,不过,最新的4月份数据似乎透露出一丝积极信号。根
证券代码:301358证券简称:湖南裕能湖南裕能新能源电池材料股份有限公司投资者关
广告
X 关闭
广告
X 关闭
管好居家“神兽” 家长应先“自救”
疫情中的导游危中寻机
花钱就能“随心改”?代改IP地址暗藏隐私泄露风险
网上N95、KN95口罩宣传花样太多 信科学别信忽悠