什么是低代码?
来自
维基百科:
低代码开发平台(low-code development platform,简称LCDP),是一种方便产生
应用程序 的平台 软件 ,软件会开发环境让用户以图形化接口以及配置编写程序,而不是用传统的 程序设计 作法。此平台可能是针对 某些种类的应用而设计开发的,例如 数据库 、 业务过程、以及用户界面(例如网页应用程序)。这类平台可能可以产生完整且可运作的应用程序,也可能在一些特殊的情形下仍需要编写程序。低代码开发平台可以减少传统代码的数量,加速商业应用软件的完成时间。常见的好处是让比较多的人可以参与软件的开发,不只是那些有程序设计技巧的人。低代码开发平台也可以让设置、训练及布置的初期成本降低。
通俗的话讲就是: 大部分情况,在可视化界面上,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数化配置等更高效的方式完成开发工作。
【低代码核心能力】
-
全栈可视化编程
WYSIWYG。
- 低代码扩展能力
-
- 组件
- 主题
- 模板
- 逻辑
- 全生命周期管理
-
- 开发
- 构建
- 测试
- 部署
- 运维
- 运营
- 实战场景 (丰富的审批流系统、美团外卖的活动系统(每天都有活动,通过定制化组件创建每日活动) -- 拔剑起蒿莱👥👥👥👥
-
- 通过定制化组件实现审批功能
- 钉钉搜索宜搭
- 新建一个空白
- 然后添加相关的审批流程,这样一个活动审批就这样简单的完成了,如果需要更加复杂的功能,也可通过代码进行编写。
- 相关开源低代码平台-- 人生感意气 功名谁复论👍👍👍
- 阿里-云凤蝶
- 阿里-金蝉
- 阿里-宜搭
- 阿里-天马
- 腾讯-积木
- 携程-民宿CMS
- 京东-通天塔
- 阿里-imgcook
- 转转-魔方
- 人人贷-活动运营平台
- 美团-乐高
- 设计原则---愿君学长松 慎勿作桃李🏆🏆🏆🏆
-
- 组件可嵌套
- 灵活的配置里面具体的内容,文字+图片
- 所见即所得
-
-
- 实时渲染
-
-
- 低侵入性
-
-
- 组件不要关心编辑功能,而需要具体实现的内容
-
-
- 深度优先遍历,逐层向上渲染
-
-
- 类似于树的后序遍历
-
-
- vue -> 加载 ->注册 -> 属性拼装 -> 创建 ->实例
-
- 简单给出一些code: 加载、注册、缓存
- 属性封装和渲染
- 组件包装, 编排 drop、drag、mask 拖拽,点击显示属性zu
- 组件属性配置一般步骤:
-
-
- 自定义属性组件加载
- 组件实例props遍历
- props类型判断,找到对应的表单组件
- 从json渲染出表单
- 表单值变更,更新componentTree JSON
- 重新渲染
-
-
- 跨组件事件交互
-
-
- 全局组件mixin
- 界面创建 全局变量
- 组件emit改变
- 全局变量改变
- 属性拼装到所有组件
-
及时当勉励 岁月不待人
能看到这里的人呀,都是菁英。❤❤️❤️❤️❤
非常感谢菁英们能看到这里,如果这个文章写得还不错,觉得有点东西的话 求点赞👍 求关注❤️ 求分享👥 对我来说真的 非常有用!!!
如果本篇博客有任何错误,请批评指教,不胜感激 !