低代码开发平台的利与弊

近几年,企业面临数字化转型带来的压力,为了快速适应行业变化和赶超竞争对手,在高级技术人才缺乏的情况下,低代码开发获得了企业的青睐。

低代码开发的理念并不算是个新事物。目前低代码这类开发工具非常多,如Outsystems、Mendix等,它们与VB等开发工具非常相似。都是提供了可视化编程方法,通过拖拽组件,更高效的构建业务应用程序。

低代码开发从字面上就很容易理解,开发软件过程中,只需要编写少量代码,与传统开发方式相比,编写代码的工作量能够减少很多。越来越多的非专业开发人员投入到低代码的开发使用中。低代码开发平台有利也有弊,我们来一一说明。

低代码开发平台的优势

低代码平台的主要优势是速度。使用低代码开发平台将一个传统方式开发需要耗时一,二年的项目,缩短到几个月,甚至更短的时间,对于企业发展来说是非常大的优势。尤其是企业数字化转型,意味着企业必须在短时间内开发出信息化系统,这对于低代码平台的快速开发特性最为合适。

更快的开发时间

低代码开发平台以模型驱动设计,在一定程度上改变了传统开发工具的开发方式。低代码开发的关键点,就是普通开发者可以快速开发出应用程序,这个过程基本无需了解软件背后程序是怎么编写和运行的。

更低的开发成本

低代码开发工具缩短了软件的开发时间。因为降低了开发人员的要求,所以企业可以节省聘用专业的开发人员的高昂费用。

低代码开发平台的缺点

有利必定有弊。低代码开发看似很美好,实际上却存在着很多问题。

使用门槛高,低代码开发仍需要编写代码,开发者必须具备数据库和代码编写的专业知识。

低代码开发平台封装的组件限制了专业程序员的使用。

业务流程只能随着组件改变。组件的功能和种类,限制了应用程序的开发。

低代码开发的新程序对企业原有的旧软件的集成受限。

可靠性和安全性存在风险。如果低代码开发平台的组件存在质量或安全漏洞问题,开发出的应用程序的稳定性和安全性就会受到影响,而且是无法控制的。

低代码开发工具交给普通开发人员使用,意味着企业冒着一定的风险。

以Mendix为例,它是一个快速开发应用的平台,除了提供一个可视化开发平台,还把传统开发过程中的需求管理,快速原型,版本控制和应用打包与部署统一集成到这个平台中,整体提高了开发效率。

首先业务分析师和业务人员通过Mendix创建软件原型,然后专业的技术开发人员在此基础上进行代码的开发工作,开发完成后再部署上线。

看似简单的开发流程,其实存在着很多隐性问题。

业务分析人员是Mendix创建出来的一个用户角色,通常企业中不具备这样的人;

业务分析人员和业务员,这两类人的专业性和使用软件熟练程度是个问题;

技术开发人员与业务需求的关系不够紧密;

复杂的功能,技术人员开发起来有难度;

Mendix页面是基于Atlas UI框架,需要在其控件的基础上去搭建页面,美工直接设计的页面无法直接导入使用;

设计完页面在和数据模型做绑定,实现数据的新增、修改、查询和删除。复杂的校验和处理逻辑需要程序员辅助在桌面开发工具中通过Microflow、Nanoflow来完成。

总体上来说Mendix改进了传统软件开发的方式,但要求业务人员掌握编程语言和分支、循环、事务提交回滚、XPath等大量的专业开发的相关知识。因此Mendix不适合作为业务人员自助构建应用的工具。

对于那些仍然希望业务人员自己就可以构建应用,在短期内快速解决业务问题的企业,或许可以将关注点移回到国内。除了低代码开发平台,还有无代码开发平台可供选择。例如魔方网表这类无代码开发软件,即满足了业务人员直接构建应用的需求(不需要业务人员掌握任何编程语言)。同时也为程序员使用,提供了调试工具。可以作为企业开发应用的另一个很好的选择。

总而言之,低代码开发并不能完全满足所有企业的需求,通常开发者会花掉30%的时间,开发完80%的工作量,但是剩余的20%的工作量,却要用70%的时间来完成。前期入门使用简单,后期学习和使用成本陡然增加。

低代码开发作为一种更先进的生产力工具,越来越多的受到行业用户的关注,产品本身也在逐渐完善。而且低代码与无代码开发在相互融合,两者在相互学习对方的特长。未来低代码开发的发展会变的更好。

(0)

相关推荐

  • 低代码开发的九大原则(Mendix)

    2020年1月15日, 低代码的"带头大哥" Mendix的CTO, Johan den Haan在其Blog上发表了一系列文章,介绍低代码开发的九大原则. 这是一个来自软件开发前 ...

  • 无代码开发平台的服务对象是谁?

    无代码开发平台的服务对象是谁? 整个行业在这方面的定义还是很不清晰,很不一致.小编认为,它可以分为三类: 1.专业开发者: 无代码可以充分支持研发中台的创建,实现小程序批量生成.适合企业口味的服务有两 ...

  • 低代码风靡开发世界,开发人员应该感到害怕吗?

    全文共1938字,预计学习时长5分钟 图源:unsplash LCAD市场规模庞大,发展迅速.Forrester预测,低代码开发平台市场将从2017年的38亿美元增加到2022年的212亿美元,实现爆 ...

  • 可视化编程软件有哪些好的推荐?

    综合比较4种国内外Low-code可视化编程工具 随着互联网的发展和在各个领域的应用,开发编程的需求大大增加.为了提高编程效率,降低编程门槛,国内外各个技术公司都想尽办法去优化升级编程语言,或者提供更 ...

  • 无代码开发企业管理软件,解放程序员双手

    进入互联网时代以来,程序员一直是一个令人羡慕的高薪职业,目前这种趋势还会继续,但未来的发展可能会提高程序员的技能.但是也有人表达了不同的观点:程序员现在看起来前途光明,但是AI和人工智能发展很快.10 ...

  • 低代码平台会怎么发展——回答几个在国外做产品的中国朋友的问题

    前言: 做公众号以来,群主每天会收到很多奇奇怪怪的问题,群主发现大家的从业背景不同.知识背景不同.年龄阶段不同,会导致对同一事物的看法有很大的差异,本来根本不想写低代码平台,觉得网上已经写了那么多,差 ...

  • 低代码,不要以比“中台”还快的速度臭大街

    前段时间和一位大企业的高级管理人员交流,他很兴奋地说,XX公司已经推出了低代码平台,企业软件可以想怎么做.就怎么做,很简单就搭出来自己想要的系统,不用花大力气再搞那些复杂的ERP啥的了.我不忍当场扫了 ...

  • 阿里“云钉一体”加速整合 低代码开发平台“钉钉宜搭”发布

    中证网讯(记者 齐金钊)日前,钉钉宣布推出低代码应用开发平台"钉钉宜搭",将面向超过1500万企业组织.3亿用户开放低代码.无代码开发的能力. "钉钉宜搭"负责 ...

  • 低代码开发平台从哪些方面帮助企业?

    低代码开发平台对于企业,可以说是当今企业数字化转型的得力助手.低代码开发平台意味着企业可以用最低的成本.以最快的速度来实现数字化转型,为企业节省更多成本,从而大大提升利润空间.有非常多的企业通过低代码 ...

  • 实战Spring Cloud、Vue构建基于微服务的SaaS低代码开发平台2

    大角云低代码开发2019-10-07 20:28:08 一.低代码开发平台不是快速开发平台 1. 低代码开发平台定义 最近,阿里巴巴发布了自己的低代码开发平台"宜搭",网址是:ht ...

  • 实战Spring Cloud和Vue构建基于微服务的SaaS低代码开发平台

    打算写一写低代码开发平台的文章,大纲如下: 一.低代码开发平台不是快速开发平台 低代码开发平台定义 快速开发平台定义 低代码开发平台特征 低代码开发整体架构图 二.视图层的选择 低代码开发需要的视图层 ...

  • 2020中国低代码开发平台十大趋势

    近日,中国软件行业协会.中国软件网联合全球领先的开发工具厂商葡萄城发布了<2020 中国低代码开发平台十大发展趋势>,对低代码开发平台的发展表示乐观,并提出了若干技术演进方向.该报告的内容 ...

  • 低代码开发平台

    今天准备再谈下对低代码开发平台的扩展思考,最近2到3年,低代码开发平台可以算作一个小热点,不论是传统的BPM厂家,还是原来的快速开发平台厂家,包括还有一些中台建设厂家都逐步推出自己的低代码开发平台. ...

  • 2020中国低代码开发平台十大趋势 | 研报系列

    低代码开发平台的云化,越来越成为2020年的热点. ------ 2019年即将结束,2020年即将来临.回首过去.展望未来,希望我们走得更自信.更稳健. 2020年中国的企业数字化.企业服务市场发展 ...

  • 低代码开发平台测评

    这一次要测评的产品来头可不小,是在阿里巴巴内部经过2年多孵化出的一款低代码开发平台(内部版本叫乐高),已经在阿里集团内部实践了很长一段时间,号称能帮助提升6倍的应用研发效率.那么,马上开始介绍今天的主 ...

  • 18个最受欢迎的低代码开发平台「开源」

    低代码/无代码开发平台使用图形向导构建软件,而不是像传统方法那样使用计算机编程语言来构建应用程序.在本文中,我们介绍面向个人和企业用户的18个开源的最佳低代码/无代码平台. 低代码/无代码指的是提供可 ...