低代码开发平台未来将走向何方

科技 驱动中国 4,988 次阅读
分享 Q

 

全球数字化转型趋势,使得很多企业面临诸多现实问题,如企业信息化平台的开发和更新换代、高级技术人才缺乏等,面对这些问题,企业向低代码开发平台伸出了橄榄枝。

低代码开发的理念已经在国外发展了几年,并不是什么新事物。而且这类开发工具也很多,如Mendix、Outsystems等软件,它们与VB等开发工具非常相似。都是提供了可视化编程方法,通过拖拽组件,更高效的构建业务应用程序。

低代码开发的最大特点就是在开发软件过程中,只需要编写少量的代码,就能完成开发工作。它与传统的软件开发方式相比,程序员编写代码的工作量确实减少很多,这使得很多非专业开发人员也投入到低代码的开发使用中。我们来分析下,使用低代码开发平台到底有哪些优势。

低代码平台的主要优势是开发的速度的提高。它能将一个传统方式开发需要耗时一,二年的项目,缩短到几个月,甚至更短的时间,对于企业发展来说,或得了宝贵的时间,对于市场和竞争都是一种优势。尤其是企业数字化转型,意味着企业必须在短时间内开发出信息化系统,这对于低代码平台的快速开发特性很合适。

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

低代码开发不仅缩短了软件的开发周期。而且对开发人员的要求并不像传统软件开发那样,需要很专业的程序员,这样企业在人员聘用上节省很多费用。

事物都有两面性,低代码开发看似很美好,同样存在着很多问题。首先,低代码开发仍需要编写代码,普通开发者依然要具备数据库和代码编写的知识。其次,组件提供的功能和种类,限制了应用程序的开发,业务流程只能随着开发软件的组件而改变。低代码开发的应用对企业原有的系统集成很有限。如果普通开发人员使用低代码开发,意味着企业冒着一定的风险。还有一点就是,如果低代码开发平台的组件存在质量或安全漏洞问题,开发出的应用程序的稳定性和安全性就会受到影响,而且是无法控制的。

以Mendix为例,它是一个快速开发应用的平台,除了提供一个可视化开发平台,还把传统开发过程中的需求管理,快速原型设计,版本控制和应用打包与部署统一集成到这个平台中,开发效率得到了很大的提高。首先业务分析师和业务人员通过Mendix创建软件原型,然后专业的技术开发人员在此基础上进行代码的开发工作,开发完成后再部署上线。看似简单的开发流程,其实存在着很多隐性问题。

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

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

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

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

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

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

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

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

从实际使用观察,低代码开发的最大问题是,开发者会花掉30%的时间,开发完80%的工作量,但是剩余的20%的工作量,却要用70%的时间来完成。前期入门使用简单,后期学习和使用成本陡然增加。当然,低代码开发作为一种更先进的生产力工具,也在逐渐完善。并与无代码开发在相互融合,两者在相互学习对方的特长。未来低代码开发的发展会变的更简单易用。

---------------------------------------------------------

免责声明:

1.本文援引自互联网,旨在传递更多网络信息,仅代表作者本人观点,与本网站无关。

2.本文仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友