在接触了2年的低代码的接触之后,我形成了自己对低代码平台的新认知,低代码平台本质上是对开发模式的颠覆,会让程序员换一种方式来编写应用,具体是怎样的呢?本期Robust和你详细聊一聊。
在线收听
喜马拉雅:点击播放
网易云音乐:点击播放
你还可以在苹果自带的 Podcast 应用、小宇宙APP、QQ音乐中搜“Robust”找到我们的节目收听。
捐赠支持
求打赏🙇如果你觉得 Robust 这样一档技术类的谈话节目还不错,希望我继续做下去,不妨打赏支持。
内容摘要
当下所见的低代码平台分4类:
- 以前端技术为导向,用可视化替代写代码,类似dreamweaver可视化编辑,这类平台强调界面搭建,比较生硬,bug也比较多,你很难按照设计稿完完全全的拖拽出一模一样的界面,它的拖拽布局感觉比较蠢,组件无法顺畅的放到想要的位置
- 以后端技术为导向,用配置替代建模,类似phpmyadmin的另外一种高级表现形式,这类平台强调数据模型、数据表,比较技术化,普通产品、运营人员根本无法理解,只能有程序员来进行操作
- 以轻表单为导向,也是主流的低代码平台模式,一般包含表单、流程这两块,目标就是通过表单让客户解决业务流转问题,但是这类低代码平台,无法解决较为复杂的场景,实际上比较鸡肋
- 以产品为导向,把上述所有类型囊括其中,形成一个全面的SaaS+PaaS服务,既可以提供给开发者,也可以直接提供给企业进行使用,是低代码的高级形态
低代码对传统开发模式的颠覆:
- 让编程的门槛降低,以前你起码得会一门编程语言,现在在大多数情况下可以不需要(当然,并不代表着你不需要对编程一窍不通,一些编程的概念和方法你得需要)
- 管理人员、产品人员、运营人员、设计人员都可以参与到其中,他们不需要做实事上的编程工作,但是可以帮助开发者完成初始的定义,从而避免大多数沟通障碍
- 降低成本,以前我们需要专门的人去搭建整套研发的基础设施,例如服务器、数据库、网关等等,新模式下这些建设成本被移交给服务商,企业只需要支付对等的money,就可以快速获取以前需要搭很久才能搞定的东西,甚至,根本不需要关心这些建设,甚至是无视这些底层的工作,而且服务商应该提供最优的或者可扩容的基础设施配置
- 开发范式的转变,以前项目需要从需求开始,完成架构设计、代码设计,但是新范式下,你只需要把精力集中在如何表达我的设计,如何准确的实现业务的需要
- 两种开发模式,传统开发是写代码,新模式下的开发是设计和编排,都是基于编程原理,但是做事的方式却完全不同
- 自动化打通整个研发链路,需求->设计->研发->测试->部署,所有这些过程,都可以再线上完成,且自动化的完成
2022-06-19 1839