zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Robust第034期:低代码平台再思考

2023-02-18 16:33:40 时间

在接触了2年的低代码的接触之后,我形成了自己对低代码平台的新认知,低代码平台本质上是对开发模式的颠覆,会让程序员换一种方式来编写应用,具体是怎样的呢?本期Robust和你详细聊一聊。

内容摘要

当下所见的低代码平台分4类:

  • 以前端技术为导向,用可视化替代写代码,类似dreamweaver可视化编辑,这类平台强调界面搭建,比较生硬,bug也比较多,你很难按照设计稿完完全全的拖拽出一模一样的界面,它的拖拽布局感觉比较蠢,组件无法顺畅的放到想要的位置
  • 以后端技术为导向,用配置替代建模,类似phpmyadmin的另外一种高级表现形式,这类平台强调数据模型、数据表,比较技术化,普通产品、运营人员根本无法理解,只能有程序员来进行操作
  • 以轻表单为导向,也是主流的低代码平台模式,一般包含表单、流程这两块,目标就是通过表单让客户解决业务流转问题,但是这类低代码平台,无法解决较为复杂的场景,实际上比较鸡肋
  • 以产品为导向,把上述所有类型囊括其中,形成一个全面的SaaS+PaaS服务,既可以提供给开发者,也可以直接提供给企业进行使用,是低代码的高级形态

低代码对传统开发模式的颠覆:

  • 让编程的门槛降低,以前你起码得会一门编程语言,现在在大多数情况下可以不需要(当然,并不代表着你不需要对编程一窍不通,一些编程的概念和方法你得需要)
  • 管理人员、产品人员、运营人员、设计人员都可以参与到其中,他们不需要做实事上的编程工作,但是可以帮助开发者完成初始的定义,从而避免大多数沟通障碍
  • 降低成本,以前我们需要专门的人去搭建整套研发的基础设施,例如服务器、数据库、网关等等,新模式下这些建设成本被移交给服务商,企业只需要支付对等的money,就可以快速获取以前需要搭很久才能搞定的东西,甚至,根本不需要关心这些建设,甚至是无视这些底层的工作,而且服务商应该提供最优的或者可扩容的基础设施配置
  • 开发范式的转变,以前项目需要从需求开始,完成架构设计、代码设计,但是新范式下,你只需要把精力集中在如何表达我的设计,如何准确的实现业务的需要
  • 两种开发模式,传统开发是写代码,新模式下的开发是设计和编排,都是基于编程原理,但是做事的方式却完全不同
  • 自动化打通整个研发链路,需求->设计->研发->测试->部署,所有这些过程,都可以在线上完成,且自动化的完成