什么是低代码平台
让我们先看一下来着百度词条是怎么解释的:
低代码开发平台(LCDP)是无需编码(0 代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台(LCDP)的正式名称直到 2014 年 6 月才正式确定,整个低代码开发领域却可以追溯到更早前第四代编程语言和快速应用开发工具。
【看完】呃呃呃…. 什么玩意
前端眼中的低代码
广义上的低代码平台包括低代码平台和零代码平台,它们都属于 APaaS(Application Platform as a Service 应用平台即服务),两者的主要区别在于对代码的依赖程度:
- 低代码平台:通过自动代码生成和可视化编程,只需要少量代码,即可快速搭建各种应用
- 零代码平台:零开发经验的业务人员通过拖拽等方式,无需编写代码,即可快速搭建各种应用
到底啥是低代码,在我看来就是拖拉拽,呼呼呼,一通操作,搞出一套能跑的系统,前端,后端,数据库,一把梭哈。当然这可能是最终目标,
现阶段市面上的低代码平台,大多基于一个具体化的场景来做的,比如从阿里钉钉跨平台协作方式,再到飞书上的审批流程,以及目前我们接触到的表单审批、投票的模板,这些都是关于低代码的实现方式。
我们来看一下阿里的开源低代码引擎
风格看起来也是更偏向于中后台管理系统的生成,有物料区,渲染区,和属性编辑区组成,相信大部分的低代码平台也是如此。
低代码平台还有很长的路需要走
有低代码后就不要开发了?
显而易见不管是什么低代码平台都取代不了,开发的地位,这个就像是问先有鸡还是先有蛋一样。但低代码平台的确会取代一些简单,场景固定化的工作,但不能做到取代的地步,结合,人工智能发展起来后或许会有可能,取代大部分开发。
低代码的形式是“可视化编程”,核心是“复用”
成也复用,败也复用
低代码的未来是拥抱人工智能
总结
简单来说就像是以前的手工制作产品,到后来工厂流水线加工产品一样,常规开发和低代码开发的关系大概也是也是如此,钉钉曾经就在发布会表示:“低代码开发是云计算之后的下一场 IT 革命。”,我相信这并不是危言耸听之词,那前端这个行业会消失吗?答案肯定是不会的,那是以前的手工师傅消失了吗?并没有只不过叫做产品设计师,或者其他更深入技术含量更高的工作中了而已,假象一下,未来低代码平台完全取代普通系统开发,那这些低代码平台就不需要维护,更新了吗?自我更新?我想这个应该属于人工智能的范畴了,当然这其中也有跟不上时代变化的人,消失在这个 IT 革命之中,就像当年的 jquery 一样成为过去式,作为技术应该时刻保持学习的心态,换句话说就是为了以接更美好的明天,哈哈哈,
低代码平台不可能导致前端行业的消失,反而会促进前端生态的发展
始终保持学习的心态,才不会被行业的淘汰(卷王之王?)