首先我们要知道什么是低代码开发,所谓的低代码开发,就是无需编码或只需编写少量代码,就可以快速生成应用程序。这对于企业来说,能降低开发技术门槛,让更多一线业务人员,参与甚至主导项目的开发。
本人从事低代码开发也有三年左右时间,期间也遇到各种问题,就使用过程中的体验来说下低代码开发的利与弊,仅代表本人个人观点,供大家参考。
首先说下低代码开发的弊端,因为本人使用的低代码平台是深圳奥哲网络科技有限公司旗下的低代码平台 氚云 ,它的后台是基于c#语言来开发的,平台是自动集成钉钉进行开发的,19年的时候正是大力推行钉钉企业办公软件的,c#也正是我擅长的,所以选择了 氚云 这个低代码平台。我是19年使用氚云这个低代码平台的,因为当时氚云平台正是起步阶段,所以我们也是一路踩着它的坑走过来的。
1、平台费用与平台是否成熟稳定的弊端
选择低代码平台需要考虑该平台是否稳定和成熟,但是越是稳定成熟的平台每年的平台费用就越贵,这就是低代码平台的成本弊端,每年都要付相对高昂的平台费用,如果选择不是那么成熟的平台,前期可能平台费用低,但是开发维护成本相对较高。
2、低代码平台使用门槛高
低代码开发仍需要编写代码,开发者必须具备数据库和代码编写的专业知识。也有简单的表单开发是不需要代码的,但是也要花费时间学习对应低代码平台,这也需要学习时间成本,同时也有很多局限性,开发相对复杂的系统还是需要编写代码的。
3、低代码平台前端界面布局的局限性
对于低代码平台前端的整体布局和界面基本是固定的,如果企业想要对用户界面做定制化开发就很难实现,这也是相对于定开来说的一大缺陷。
4、不能实现过于复杂的业务逻辑和个性化开发
对于一些过于复杂的逻辑,比如要实现一个自定义的人脸识别功能,平台本身是不支持的,就只能通过接口的方式重新对该功能开发对接到低代码平台,这就额外增加开发成本。
5、对于系统数据等过于庞大后,系统维护成本较高。
我使用的低代码平台的数据库是平台自身集成的,对于开发人员来说不能直接操作数据库,只能通过接口对数据进行增删改查,这就造成当系统过于庞大后,数据库关联过于复杂,或者数据量不断增大,从而增加系统的维护优化成本。
6、系统数据的安全性不高
由于低代码平台数据都是存储于云数据库的,对于企业数据过多的时候需要考勤数据备份,如果不对数据进行备份,平台数据删除后只能求助于低代码平台人员,如果他们也没备份数据,那就GG了。
再说一下低代码平台的好处,以氚云为例:
1、最大的好处是开发周期短
以开发一个简单的数据录入表单为例,只需要对表单字段进行拖拽保存就行。如果是定开的话,需要先开发前端页面,然后后端选择一个框架,设计数据库字段,写数据库增删改查接口,对接前端页面,把系统发布到服务器......
2、开发成本低
低代码开发工具缩短了软件的开发时间,所以降低了开发人员的要求,所以企业可以节省聘用专业的开发人员的高昂费用。
3、帮助企业适应快速发展的市场
快速发展的企业需要与不断变化的市场趋势保持一致。在这种环境下,低代码开发平台可以成为企业快速打入市场的利器。低代码平台所具有的优势使它能够影响新软件的交付速度,而可视化开发是促进这种无与伦比的速度的关键功能。文章来源:https://uudwc.com/A/ZPW5
低代码平台有利也有弊,对于当前环境来说,个人认为整个低代码平台的环境还不是很稳定,没有一个很好的低代码平台可以适应中大型系统的全部需求,所以对于小型系统可以使用低代码开发,也为企业缩减成本,对于中大型系统还是选择定开的方式比较合适。文章来源地址https://uudwc.com/A/ZPW5