不同角度看无代码开发平台的性质与未来
最近刮起无码平台的风是越来越大。越来越多的人知道“无代码开发平台”,但什么是“无代码平台?”“应该怎么用?”.像这样的问题,有些人还是觉得无从下手。引用经典,有人评论说“说白了就是OA”“就是工作流/BPM”.一旦自己上手使用的时候发现好像不是这样。然后我就懵了:对外宣传,独立个性化建设,不简单好用吗?你为什么不使用它?
1.从企业的角度
从大企业的角度来看:
很多人质疑无代码开发平台不能在大企业使用,因为大企业的系统非常复杂,通过无代码平台实现非常困难。而低代码开发平台实际上解决了分散应用的集约化管理,满足了前端轻量级、部门级、短周期应用的快速开发需求。估计一年内集团企业会诞生几十个这样的应用,而且在软件生命周期结束后很难及时回收下线,导致挤出基础资源和维护管理的成本巨大。如果是在无代码开发平台上情况就大不一样了。可以根据企业的需求快速开发甚至迭代,并且能及时上线使用,对于大型企业的核心系统,甚至是稍微重一点的业务系统,其实根本不会考虑基于什么平台,因为这个系统涉及业务数据,生命周期长,数量有限,追求的是一个独立可控的系统。
从中小企业的角度来看:
有人认为小企业低代码开发平台价值有限,因为应用数量太少,需要持续为平台付费。Excel不香?其实不是。如国内无码平台(比如云表)基础功能可以让员工不到30人的企业免费试用,大部分基本功能是可以满足企业的需求。而且目前的无码平台基本集成了传统的BPM、OA、工作流引擎等功能,随时满足企业数字化、信息化的发展需求。这不是比Excel方便吗?
2.从用户专业性的角度来看
我们常说无代码开发。其实所谓无代码开发,一方面属于低代码开发的范围,甚至包括一些低代码开发(SQL语句等)。进行功能的多样化(如系统集成);另一方面,“无代码”是指——在构建新的流程应用时不需要敲代码。这是它和低代码的区别之一。根据代码使用的程度(用户的专业程度),无代码平台产品的用户群体也是不同的,也就是常说的专业开发者和普通开发者。专业开发人员一般指有编程能力的开发人员,比如程序员。普通开发者是不会任何代码的人。随着无代码平台的引入,业务人员也可以进入管理应用的开发。简而言之,普通开发者是有一定IT思维但没有编程能力的业务人员,也是可以通过无代码平台构建应用的最终用户。
和知名的Outsystems一样,它倾向于用低代码开发,它的平台更面向专业的开发人员,为他们提供了大量快速的开发工具,帮助解决需求多变的问题,让程序员可以花更多的时间梳理和开发企业软件逻辑。比如你开发了一个Web应用,可以在低代码平台上一键生成同样效果的移动应用,对开发者非常有用。
另一方面,如国内的云表平台等无代码产品,以没有任何编码经验的企业业务人员或者普通开发者为用户。该平台提供了许多模块化组件,如表单元素、流程元素和报表元素,可以拖动这些组件来构建所需的应用程序。云表结合了低代码和无代码开发,目标客户更倾向于平台开发者/企业业务人员。没有编码经验的开发人员可以通过图形用户界面和拖放配置来构建应用,而一些专业的开发人员可以继续使用编码方法来扩展应用。
因此,最近流行一种新的交付模式:业务部门基于无代码开发平台自行构建所需的功能(或简单可用的版本),并在遇到复杂需求时请求IT部门或开发人员的支持(如云表)。业务协同IT部门或开发者搭建应用,提高企业创新效率。
事实上,无代码平台基本上是模块的组合,搭积木式开发,通过“拖拉拽”的方式,只要知道功能块在哪里,基本上小白也可以快速构建。大小企业、技术人员或业务人员都可以轻松使用。