低代码 | 青训营笔记

121 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第11天 低代码是什么?

百度百科上面的介绍:低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。 低代码开发平台(LCDP)的正式名称直到2014年6月才正式确定,整个低代码开发领域却可以追溯到更早前第四代编程语言和快速应用开发工具。

简单的理解,0代码是通过可视化,拖拉拽就能生成,最简单的就是那些活动页、企业官网之类的,不懂代码的都能做。现在很多平台提供了各种后台系统,OA、ERP、电商、CMR、进销存,只要你能想到的,就有在开发的平台。低代码是是封装一些列api之类的,通过配置参数,只要很少的代码就能生成需要的系统,然后在原来的基础上加一些功能。低代码可以节省很多时间,能明显提升效率。这是以页面展示去看代,后台怎么做低代码就不清楚了。

低代码的优点很明显,就是可以让完全不懂代码的也可以快速开发应用。对于懂代码的,开发速度提高,效率提升,可以减少很多不必要的工作量,通过一些配置就能生成基础的功能,如果要拓展,另外开发。

优点明显也就意味着缺点也很明显,一个是平台的扩展性会越来越低,之前支持的场景都是固定的,如果要在原来的基础上加功能,会变得很困难,为了支持原来的或者不改变原来的逻辑,代码会越来越多,慢慢变得冗余。使用者不知道内部如何实现,遇到了bug影响就很大了。如果是第三方的,想要加点功能,还要等第三方的升级,第三方最怕的还是突然一天就倒闭了,那就什么都没了。

整篇文章下来没什么顺序逻辑,本身低代码的概念也简单,就是实现低代码会很困难。至于后台和运维部署之类的就不了解了。