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

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

低代码编程核心技术概念

一、数据结构

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

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

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

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

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

三、 枚举项

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

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

四、用户及角色

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

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

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

五、配置页面(page)

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

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

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

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

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

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

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

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

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

六、路由(route)

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

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

七、函数与事件

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

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

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

八、菜单

低代码编程允许完全自定义多层级菜单,菜单通过路由的绑定,访问系统的不同功能页。 菜单可以灵活性授权,基于不同的角色,展示的菜单可能完全不一样。

九、权限体系

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

主要包含 模块权限/菜单权限/页面权限/字段权限/数据行权限/路由权限/流程权限等。 这里限于篇幅,暂时不展开讲各种权限。

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

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

低代码编程核心技术概念相关推荐

  1. 技术扫盲:关于低代码编程的可持续性交付设计和分析

    作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀.分享.成长,让自己和他人都能有所收获!???? ❞ 目录 一.前言 二.什么是低代码 三.如何落地实现 四.总结 一.前言 CRU ...

  2. 流式低代码编程,拖拽节点画流程图并运行

    介绍 今天给大家推荐一款开源项目 flow-eda,后端采用java语言开发,前端有vue3和react两个版本可供选择.主要功能是采用拖拽的形式来完成业务开发,使用对应的功能节点来处理业务,简单.方 ...

  3. 可视化编程和低代码编程

    计算机编程是比较晦涩和需要大脑思考的工作.管理程序员就像管理一群骄傲的猫.计算机科学学科在上个世纪中业就有规范的大学学习课程.计算机硬件和编程语言的设计更新很快.编写开发设计语言的程序源码,编译器编译 ...

  4. 从“玩具”到“工具”,低代码能否完全替换纯代码?

    作者 | ClickPaaS创始人胡柏 出品 | <程序员>编辑部 这两年,低代码市场的繁荣终于从美国走到了中国,在需求市场.资本市场双轮驱动下,给企业客户带来空前的价值.同时,新的产品和 ...

  5. 低代码,是否能“取代”开发者?

    整理 | 郑丽媛 责编 | 屠敏 头图 | CSDN下载自视觉中国 在降本增效的趋势下,"低代码"似乎在一夕间变得火热起来.据国际权威分析机构 Forrester 预测,到 202 ...

  6. 无代码编程时代下,程序员要失业了?

    作者 | Phodal 责编 | 伍杏玲 [CSDN 编者按]"中台之后,便是无代码编程."无代码编程是什么?开发流程是怎么样的?有何优缺点? 无代码编程时代来了,就不需要程序员编 ...

  7. Web前端低代码介绍的ppt大纲

    在当今快节奏的数字化时代,许多企业都面临着数字化转型的压力.然而,数字化转型往往需要大量的时间和资源来完成复杂的开发过程,这对于许多企业而言可能是一个巨大的挑战.为了解决这个问题,低代码开发应运而生. ...

  8. 风口上的低代码:诱人的故事,危险的豪赌

    低代码已然是2021年企业服务领域最火的细分赛道. 在维格表.轻流等拿到数千万元的A+轮融资后,百特云享和伙伴云也在近期披露了数千万元A轮融资的消息.短短几年时间里,国内低代码市场已经出现了数十家创业 ...

  9. 牛散村:国内低代码平台有哪些?low code平台整理分享!

    全栈平台 阿里-云凤蝶 蚂蚁杨周璇:我做前端这十多年来的感悟 云凤蝶可视化搭建的推导与实现 云凤蝶中台研发提效实践 中台建站的智能化探索 云凤蝶如何打造媲美 sketch 的自由画布 云凤蝶自由画布之 ...

最新文章

  1. 求助大神!怎样除去XML节点反复的值的数据
  2. mybaits十:关联查询
  3. tf.dynamic_stitch 和  tf.dynamic_partition
  4. Sales and Distribution (SD)
  5. 容器学习 之 管理multi-host(十八)
  6. php+控制器+数据库,Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_PHP...
  7. 调节pycharm字体大_字体美化大师里的字体推荐
  8. 首批5G成员!中兴天机Axon 10 Pro下周发布
  9. Oracle MERGE用法
  10. swift学习_xcode6搭建
  11. 基于麻雀优化的BP神经网络(分类应用) - 附代码
  12. android swap 大小,Android系统手动创建虚拟内存swap
  13. 数学、物理、化学、生物、地理常用软件介绍(草稿)
  14. 全国省市区(县)数据以及位置坐标 包含SQL脚本
  15. 豆瓣电影top250爬虫+数据可视化分析
  16. 交通灯系统设计 educoder实训项目 logisim实现
  17. Python游戏概率保底算法PRD的实现
  18. 新型变色纹身自带传感器,联动手机APP可同时监测血糖、pH值、白蛋白含量
  19. uos系统桌面怎么没有计算机图标,UOS系统体验:启动、桌面和开始菜单
  20. springboot实战派PDF文档

热门文章

  1. 2、python学习笔记第二课:python开发环境
  2. 电池配置(串联和并联)及其保护
  3. mini2440 的 leds的驱动程序
  4. 商品规格属性(SKU)组合算法
  5. 基础算法一一股神问题
  6. Python妙用|给小外甥生成10以内加减运算数学作业
  7. 511遇见易语言调用百度OCR文字在线本地识别及游戏画面时时识别
  8. 通讯录——java课程设计
  9. 图书馆管理系统SRS
  10. 2021-04-01裁判文书网数据python爬虫更新下载