什么是低代码?

简介: 更高维和易用的可视化IDE,大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数化配置等更高效的方式完成开发工作。

什么是低代码?


来自维基百科

低代码开发平台low-code development platform,简称LCDP),是一种方便产生应用程序的平台软件,软件会开发环境让用户以图形化接口以及配置编写程序,而不是用传统的程序设计作法。此平台可能是针对 某些种类的应用而设计开发的,例如数据库业务过程、以及用户界面(例如网页应用程序)。这类平台可能可以产生完整且可运作的应用程序,也可能在一些特殊的情形下仍需要编写程序。低代码开发平台可以减少传统代码的数量,加速商业应用软件的完成时间。常见的好处是让比较多的人可以参与软件的开发,不只是那些有程序设计技巧的人。低代码开发平台也可以让设置、训练及布置的初期成本降低。


通俗的话讲就是: 大部分情况,在可视化界面上,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数化配置等更高效的方式完成开发工作。


【低代码核心能力】

  1. 全栈可视化编程
    WYSIWYG。
  2. 低代码扩展能力
  • 组件
  • 主题
  • 模板
  • 逻辑
  1. 全生命周期管理
  • 开发
  • 构建
  • 测试
  • 部署
  • 运维
  • 运营

  1. 实战场景 (丰富的审批流系统、美团外卖的活动系统(每天都有活动,通过定制化组件创建每日活动) -- 拔剑起蒿莱👥👥👥👥
  • 通过定制化组件实现审批功能
  • 钉钉搜索宜搭
  • image.png
  • 新建一个空白
  • image.png
  • image.png
  • 然后添加相关的审批流程,这样一个活动审批就这样简单的完成了,如果需要更加复杂的功能,也可通过代码进行编写。

  1. 相关开源低代码平台--  人生感意气 功名谁复论👍👍👍
  • 阿里-云凤蝶
  • 阿里-金蝉
  • 腾讯-积木
  • 携程-民宿CMS
  • 京东-通天塔
  • 人人贷-活动运营平台
  • 美团-乐高
  1. 设计原则---愿君学长松 慎勿作桃李🏆🏆🏆🏆
  • 组件可嵌套
  • 灵活的配置里面具体的内容,文字+图片
    image.png
  • 所见即所得
  • 实时渲染
  • 低侵入性
  • 组件不要关心编辑功能,而需要具体实现的内容
  • 深度优先遍历,逐层向上渲染
  • 类似于树的后序遍历
  • vue -> 加载 ->注册 -> 属性拼装 -> 创建 ->实例


  • 简单给出一些code: 加载、注册、缓存
  • image.png
  • 属性封装和渲染
  • image.png
  • 组件包装, 编排 drop、drag、mask 拖拽,点击显示属性zu
  • image.png
  • 组件属性配置一般步骤:
  • 自定义属性组件加载
  • 组件实例props遍历
  • props类型判断,找到对应的表单组件
  • 从json渲染出表单
  • 表单值变更,更新componentTree JSON
  • 重新渲染
  • 跨组件事件交互
  • 全局组件mixin
  • 界面创建 全局变量
  • 组件emit改变
  • 全局变量改变
  • 属性拼装到所有组件


及时当勉励 岁月不待人

能看到这里的人呀,都是菁英。❤❤️❤️❤️❤

非常感谢菁英们能看到这里,如果这个文章写得还不错,觉得有点东西的话   求点赞👍 求关注❤️  求分享👥  对我来说真的 非常有用!!!

如果本篇博客有任何错误,请批评指教,不胜感激 !



目录
相关文章
|
6月前
|
运维 数据可视化 IDE
低代码到底是什么?
低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少;除了开发阶段以外,平台还覆盖了后续的应用构建、部署和管理,因此运维操作也更少了(Low-Code → Low-Ops)。
54 0
低代码到底是什么?
|
6月前
|
存储 数据可视化 关系型数据库
|
5月前
|
数据可视化 数据处理
低代码介绍
低代码介绍
141 0
|
5月前
|
数据可视化 Java 关系型数据库
简单聊聊低代码
简单聊聊低代码
|
5月前
|
前端开发 BI 程序员
低代码系列——初步认识低代码
低代码系列——初步认识低代码
|
9月前
|
人工智能 运维 监控
什么是低代码开发,为什么要使用低代码,选择低代码要注意什么?
这么多年以来,一直是IT技术支撑了全球的信息化浪潮,然而“应用程序开发技术”发展至今,其开发效率却难以像“摩尔定律”一样快速提升,以至于一度成为了瓶颈。瓶颈就意味着机会,所以这才有了“低代码”的迅速崛起。
|
10月前
|
JSON 前端开发 JavaScript
关于低代码我所知道的
关于低代码我所知道的
156 0
|
人工智能 前端开发 JavaScript
低代码开发浅析
曾经有次在公司会议上,领导问了一句:作为一名程序员,你觉得写代码的最高境界是什么? A说:写完代码不需要测试,没有一个bug直接上线完成验收。
379 0
低代码开发浅析
|
数据采集 数据可视化 搜索推荐
什么是低代码?低代码平台能解决什么样的问题?
简单一句话概括就是:低代码开发平台是一种只需用很少甚至不需要代码即可快速开发系统,并帮助其开发出的系统,完成快速配置和部署的技术工具。
什么是低代码?低代码平台能解决什么样的问题?
|
SQL 存储 Java
关于低代码,还有多少你不知道的实情?
低代码这个词这两年热闹起来,冒出一堆创业团队搞这东西。以前只知道代码有长短,现在才知道代码还有高低。所谓低代码,直观来讲,就是让代码写起来更简单。完成同样的任务时,代码量(也就可以理解为工作量)更少;另外,还有个重要指标是要对开发人员的要求够低,如果都要N年经验的高手来写,即使能写得短小也很难达到降低成本提高效率的目的。
229 0
关于低代码,还有多少你不知道的实情?