天天看点

什么是低代码?

什么是低代码?

来自

维基百科

低代码开发平台(low-code development platform,简称LCDP),是一种方便产生

应用程序 的平台 软件 ,软件会开发环境让用户以图形化接口以及配置编写程序,而不是用传统的 程序设计 作法。此平台可能是针对 某些种类的应用而设计开发的,例如 数据库 业务过程

、以及用户界面(例如网页应用程序)。这类平台可能可以产生完整且可运作的应用程序,也可能在一些特殊的情形下仍需要编写程序。低代码开发平台可以减少传统代码的数量,加速商业应用软件的完成时间。常见的好处是让比较多的人可以参与软件的开发,不只是那些有程序设计技巧的人。低代码开发平台也可以让设置、训练及布置的初期成本降低。

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

【低代码核心能力】
  1. 全栈可视化编程

    WYSIWYG。

  2. 低代码扩展能力
    • 组件
    • 主题
    • 模板
    • 逻辑
  1. 全生命周期管理
    • 开发
    • 构建
    • 测试
    • 部署
    • 运维
    • 运营
  1. 实战场景 (丰富的审批流系统、美团外卖的活动系统(每天都有活动,通过定制化组件创建每日活动) -- 拔剑起蒿莱👥👥👥👥
    • 通过定制化组件实现审批功能
    • 钉钉搜索宜搭
    • 什么是低代码?
    • 新建一个空白
    • 什么是低代码?
    • 什么是低代码?
    • 然后添加相关的审批流程,这样一个活动审批就这样简单的完成了,如果需要更加复杂的功能,也可通过代码进行编写。
  1. 相关开源低代码平台-- 人生感意气 功名谁复论👍👍👍
  • 阿里-云凤蝶
  • 阿里-金蝉
  • 腾讯-积木
  • 携程-民宿CMS
  • 京东-通天塔
  • 人人贷-活动运营平台
  • 美团-乐高
  1. 设计原则---愿君学长松 慎勿作桃李🏆🏆🏆🏆
    • 组件可嵌套
    • 灵活的配置里面具体的内容,文字+图片
      什么是低代码?
    • 所见即所得
      • 实时渲染
    • 低侵入性
      • 组件不要关心编辑功能,而需要具体实现的内容
    • 深度优先遍历,逐层向上渲染
      • 类似于树的后序遍历
    • vue -> 加载 ->注册 -> 属性拼装 -> 创建 ->实例
    • 简单给出一些code: 加载、注册、缓存
    • 什么是低代码?
    • 属性封装和渲染
    • 什么是低代码?
    • 组件包装, 编排 drop、drag、mask 拖拽,点击显示属性zu
    • 什么是低代码?
    • 组件属性配置一般步骤:
      • 自定义属性组件加载
      • 组件实例props遍历
      • props类型判断,找到对应的表单组件
      • 从json渲染出表单
      • 表单值变更,更新componentTree JSON
      • 重新渲染
    • 跨组件事件交互
      • 全局组件mixin
      • 界面创建 全局变量
      • 组件emit改变
      • 全局变量改变
      • 属性拼装到所有组件

及时当勉励 岁月不待人

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

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

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