低代码编程核心技术概念

从技术概念来讲,低代码编程跟通用编程是完全一致的。

         要利用好低代码编程工具,至少要掌握下面的技术概念。


    

   一、数据结构

         这里的数据结构,指一般意义上的数据表和数据字段。  类似于数据库中的表及字段的概念,也类似于Excel中表及字段的概念。

         低代码编程的数据结构是完全托管的, 用户可以创建任意的数据表,选择各类型字段。  除了数据库通用的字段类型外,低代码编程一般会封装额外的字段类型,

 例如附件字段,地理位置字段,用户字段等。 

         

   

   二、数据关联(类似概念表关联/外键)

          关系型数据库核心价值所在, 多个业务表之间的关联关系,反应的是业务对象之间的联系。 在综合性应用中,表之间的关联往往是多层级,错综复杂的。          

          能否根据模型,自动生成多层级交叉调用的代码,成了低代码工具关键性指标。 原来大量手写的代码(特别是SQL), 还是有迹可循的。 通过代码模板(SQL模板),可以生成绝大多数可用代码。   


   

   三、 枚举项

          一般意义上也叫下拉项,实际业务中有不少的变化。 前端可以表现为单选框 , 多选框,级联选择框。  例如城市、职位、状态、流程等。

          低代码编程的枚举型也遵从通用编码的原则, 定义的枚举项可以绑定到不同字段, 使得不同字段使用同一枚举项,内部编码一致。



   四、用户及角色

          用户指的是软件或平台的使用人员。  大概可分为匿名用户,注册用户,内部用户等。  角色是用户可用功能的集合,很多时候,一个用户有多个角色权限。

          例如电商平台通用角色有,普通用户/注册用户/店铺用户/客服/后端工厂/仓库/管理员等,  企业内部管理软件常用角色有,普通员工/部门主管/销售经理/采购经理/财务/行政人事/管理员等。

          绝大多数的权限控制,都是通过角色来完成。 低代码编程,一般内置了完善的人员角色体系, 不同应用仅需做相应的配置。  

          

   五、配置页面(page)

         配置页面,是低代码编程区别于传统编程的一个特点。  

         通过页面类型、组件、元素(字段)、属性、参数等一系列的配置,直接形成可供终端用户使用的功能。 常用的有,


         表单页/列表搜索页/详情展示页/通用自定页/报表页/流程状态/导入导出/组合页面等。        

         拿常见的表单页举个例子,配置一个综合性表单,需要一系列的设置。 一般包含主表,子表,字段,数据验证,基础样式 , 页面属性 ,  操作按钮,交互引用,前端事件,后端事件等。

         前端事件可用于额外的交互, 例如页面加载时执行,弹出选择数据时执行, 选择数据后执行,自动计算执行,提交数据前执行等。 使用通用的Javascript编码,就可以在前端实现个性化逻辑。

         后端事件,在后台接受数据时,执行额外的业务逻辑,可用通用编码技术编写,引用现有的很多封装,效率上会快很多。 配置型的页面,一般都是多端同步生成,省去很多开发时间。


         配置型的表单,短时间内完成非常复杂的功能,很多复杂的ERP软件,也是通过这种方式实现。 前后端事件的加入,使得页面的灵活性更好。  

         配置型的表单已经可以实现目前市面上绝大多数软件的表单功能。 


         其他功能页的特点就不逐一介绍,可在我们官网的文档中获取。

         


   六、路由(route)

         工程化的前端项目中 , 指的是页面导航的路径,替代了原来纯链接的做法。 菜单上绑定不同的路由,达到访问不同页面的目的。不同页面,配置不同的路由,可以有不同的展现形式 。

          低代码编程,通过重写路由,来实现完整的前后端自定义功能。    



   七、函数与事件

         主要分为全局事件和页面事件两大类。   通过派生与重载的方式,修改默认的业务逻辑。  很多事件为空,是为了个性化业务逻辑保留。

         目前云市场上有个比较热门的服务 serverless, 就是通过编写函数,来达到提供后端功能的目的。 低代码编程的后端事件跟这个概念一致,低代码的后端事件基本等效于serverless服务端。         

         低代码编程有着更完善的上下文引用,使得函数与事件交叉引用更加灵活。同时低代码提供了大量的封装,代码量远小于通用编程。



   八、菜单

         低代码编程允许完全自定义多层级菜单,菜单通过路由的绑定,访问系统的不同功能页。

         菜单可以灵活性授权,基于不同的角色,展示的菜单可能完全不一样。



   九、权限体系

         权限体系包含各种授权设置,绝大多数情况,可以配置化完成。为了灵活起见,保留了代码设置权限的能力。

         主要包含 模块权限/菜单权限/页面权限/字段权限/数据行权限/路由权限/流程权限等   

         这里限于篇幅,暂时不展开讲各种权限。      



        低代码编程,追求的是大量代码重用,避免重复造轮子,使用低代码编程,可以大大加快软件项目的进度。 特别是1-3年经验的软件技术人员, 当前阶段还不能自行地构建完整应用,

        可以利用低代码编程的优势,快速搞定项目。 很多时候内置的应用稍作修改,就是一个完整的项目。

       

        IT技术发展非常快, 低代码编程的适用性已经非常广泛,远超从前, 对这方面有疑虑,可以随时咨询我们。 关注我们的公z号: 大迈云, 可直接在大迈云官网mvcx.net下载低代码编程工具。 


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.didaima.org/?id=669

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。