ide|一文看懂低代码的现状、打法、机会和挑战( 二 )


ide|一文看懂低代码的现状、打法、机会和挑战
文章插图
开发工具型,顾名思义,主要针对的用户是IT开发人员,这类低代码产品的主要目标就是作为一个编码开发工具,提升IT人员开发效率。不同于业务复用型产品瞄准通用化需求,开发工具型产品对垂直领域的深度要求更高,顺应现在技术发展,也就分为了前端提效、后端提效,但都围绕一个核心,帮助开发人员减少重复、通用代码的编码工作,让开发人员更专注与业务逻辑代码的开发。
开发工具型的产品形成就相对更丰富一些:在线IDE、DSL开发框架、组件代码库。
1)IDE+DevOps
代表产品:Mendix、AppCube、iVX
iVX:iVX官方给出的定义是“0代码开发语言”,目标用户是开发人员。iVX提供了一套完整的DevOps解决方案:通过iVX的在线IDE可以完成前端页面的可视化构建,iVX提供了常用的前端组件如按钮、图片、输入框等;也可以完成后端应用逻辑的编排,通过将逻辑代码模块化,定义了循环、动作、条件、回调等事件模块,通过可视化“拼装”+配置的方式完成传统意义上的逻辑代码编码;iVX直接打包了底层的IaaS资源,用户可以按需直接部署上线。通过iVX相对封闭的一套技术体系,用户可以通过可视化方式完成前端、后端代码编码、上线部署的完成软件生命周期。由于产品整体自成体系,学习成本非常高,就像iVX官方讲的那样,他们目标是培养一个新的工作岗位——iVX工程师。
2)DSL开发框架
代表产品:Uni-app、双链AI软件云引擎等
Uni-app: 是DCloud一个基于Vue封装的前端开发框架,可以达到一次编码,多端适配。用户只需要编写一套预定的标记语言,框架即可生成可以适配各个用户端的前端代码,是一个典型的DSL产品。这类产品的优势是交付效率非常高,如果你熟悉了这套标记语言,可以以较高的效率交付一套相对标准或模板化的成熟应用代码,对交付型团队,这里的提效就意味着利润的增加。但同时,交付型团队普遍人员流动性高,这又与DSL需要学习成本的特性相矛盾。因此,很多DSL产品源自于团队自身提效,最终也止步于此。
3)组件代码库
代表产品:BrickNext、Vant、ICE等
BrickNext:优维科技旗下低代码开发工具,提供超过300个前端组件库,只需要配置yaml文件即可完成前端搭建。不同于element这类的开源前端组件,BrickNext基于前端原生开发方式,可以提供原子级的自定义能力,同时相较于element的通用型前端组件,BrickNext同时提供优维多年交付积累下来的业务前端组件。支持原子级修改是该产品的最大优势,但同时也是最大的问题,目前前端行业普遍采用Vue或React开发框架+element或其他前端组件的方式进行开发,基于原生的开发方式越来越少。
二、打法1. 产品矩阵,完善生态ide|一文看懂低代码的现状、打法、机会和挑战
文章插图
PowerPlateform是微软旗下低代码平台,作为一个拥有Office全家桶、Dynamic、Azure,在企业级应用市场拥有绝对地位的厂商,微软为什么要推出一个似乎是“革命性”的应用开发平台?答案很简单,微软推出低代码平台就是为了完善自家的产品矩阵,全面覆盖企业应用的各个场景。
如果我们用“28定律”来看待微软家的产品,Office全家桶那是那绝对的高频王者,处理着绝大多数企业80%以上的通用办公需求,Dynamic解决了企业对于CRM、ERP等主要业务场景应用的需求,而在这样的产品阵列之下,依然存在一部分长尾需求无法得到满足,一定程度上影响了整个微软系办公应用的协同效能。因此,PowerPlateform横空出世,主要场景定位就是基于Office、Dynamic生态的低代码应用开发,包含Power BI、Power Apps 和 Power Automate,分别从数据、应用、流程三个维度解决企业应用中的长尾需求,形成完整的企业应用服务生态。