写点什么

存在“致命缺陷”?低代码发展方向如何?

  • 2022-11-03
    广东
  • 本文字数:2505 字

    阅读完需:约 8 分钟

存在“致命缺陷”?低代码发展方向如何?

从 2020 年的 “低代码” 元年发展至今,国内低代码已经经过了两年多的快速发展。在此期间,低代码因为能够在无需编写代码的情况下快速开发应用而受到很多人的拥趸;但同时,低代码也被很多人弃之如敝履。

IT 人员不足和对软件开发降本增效的需求,促使低代码获得了前所未有的热度。Gartner 的预测:到 2025 年,70% 的新应用将由低代码 / 无代码技术完成开发,而这一数据在 2020 年还不到 25%。由此可见企业对于低代码的重视及认可。

而质疑者则认为,虽然低代码工具通过大幅减少代码量降低了软件开发门槛,可能为新一代所谓的 “公民开发人员” 提供支持,但在实际应用中,低代码在很多开发场景都存在不同程度的局限性,这也是低代码普及中的 “致命缺陷”。

低代码应用场景分析

那么,低代码在实际的开发场景中,适用情况究竟如何呢?下面,我们通过四个常见开发场景分析一下:

场景一:企业软件人才短缺

根据赛迪智库信息化与软件产业研究所发布的《关键软件领域人才白皮书(2020 年)》,预计到 2025 年,我国软件产业规模将达 12.8 万亿元,软件行业人才总需求将达 890 万人,新增人才缺口达 192 万人。

软件开发人才供不应求,“人人都能成为软件工程师” 成为美好的愿景,而低代码的低门槛特性,让这一愿景有了成为事实的可能。但如果组织不具备开发和编码技能,单纯使用低代码可能会带来扩展性的问题。

在没有熟练的开发人员和 IT 专家监督业务团队的指导和参与下,业务线通过低代码定制的单点解决方案之间很可能没有凝聚力或互操作性。从而导致一个无法扩展的场景,并且这与平台思维等领先实践完全不一致。

场景二:契合企业业务快速增长

低代码有助于快速创建新的功能和服务,可以确保组织的软件不会成为其快速增长的瓶颈。

但是,这些组织需要认识到,使用低代码平台创建的许多解决方案最终可能不得不被替换。否则,其基础架构的核心部分将会建立在不灵活的基础上。这也是使用低代码构建的应用程序所面临的一个巨大挑战。

场景三:构建符合业务发展的软件

软件对于业务的发展越来越重要,低代码就越不是构建和维护软件的正确选择。主要有两方面的原因:一是低代码缺乏构建关键应用程序的能力或复杂性;二是业务关键型应用程序需要能够轻松扩展、增长和转换,而低代码构建的应用程序难以做到。

此外,着眼于业务未来的发展,低代码因为对功能模块的封装和对平台的依赖,后期难以添加新的功能或者迁移到新的企业平台,从而难以适应业务的升级和扩展。

场景四:实现业务线的自主开发

低代码的使用门槛低,对用户来说很好上手,团队使用低代码可以实现快速创建功能以满足自身需求。因此如果需要为业务线提供更大的技术自主权,并使团队成为公民开发人员,那么采用低代码是一个很好的方法。

但同时,团队也必须考虑到用低代码开发的应用程序的扩展性,以及能够集成到更广泛的 IT 生态系统中。

可以看出,低代码在企业的很多软件开发场景中都具备一定的应用价值,但同时也都存在极大的局限性。

低代码存在的 “致命缺陷”

随着低代码的发展和广泛应用,其不足之处也日益凸显。

第一, 难以进行复杂项目的开发。目前市面上的大多数低代码平台都基于流程或表单驱动,只能进行前端和简单应用的开发,在面对复杂的大型项目时无能为力。

第二, 过度依赖平台。这体现在两个方面,一是使用低代码开发只能在其平台内部进行;二是开发出来的应用也只能在平台内部运行,一旦脱离就无法运行。这就导致使用低代码开发平台只能与企业的原有系统形成割裂,造成系统孤岛和数据孤岛。

第三, 难以进行灵活的定制化开发。低代码的特点是对功能进行封装,这就导致企业难以跟据业务需求进行定制化开发。

第四, 没有知识产权。使用低代码平台开发的应用,其知识产权是属于平台的,而不属于开发者或者企业。这就使得团队使用低代码开发不能实现自主开发。

那么,有什么方法可以打破低代码的局限性,让企业能真正实现低门槛、快速开发呢?

实际上,最近市面上出现的 “软件机器人” 值得我们重点关注。以 SoFlu 软件机器人为例,中国工程院院士倪光南曾说过,“SoFlu 软件机器人是软件工程领域的一个重要创新。”

自动化开发的未来

SoFlu 是一款通过人机协同,自动完成软件后端开发、前端开发、测试、运维,帮助开发者实现 “一人一项目,十人抵百人” 的软件机器人。

表面来看,SoFlu 软件机器人以自动化开发降低软件开发门槛、提高软件开发效率的理念和低代码是一致的。

但实际上,SoFlu 软件机器人通过对技术的革新,在保留低代码平台优势的同时,还弥补了其一系列 “致命缺陷”。

第一, SoFlu 软件机器人实现了软件后端开发,开发者只需要在可视化界面通过拖拽组件画出业务流程图,并配置参数,后端全自动开发平台可以自动完成后端应用给的开发。所以即使是大型复杂项目,SoFlu 软件机器人也能轻松搞定。

在中国石油,其信息化团队的 9 名开发人员在 5 个 SoFlu 软件机器人的帮助下,仅用 45 天就完成了传统开发模式下需要 27 人花费 300 多天才能完成的大型电商平台的系统重构工作。

第二, 使用 SoFlu 软件机器人开发软件是不依赖平台的。一方面,SoFlu 软件机器人提供的 SaaS 服务,只要有网络就能进行开发;另一方面,用 SoFlu 软件机器人开发的软件是不与开发平台强绑定的,开发者或者企业可以根据实际业务需求随意部署到任何地方。

第三, 用 SoFlu 软件机器人开发的软件和应用,其源代码是可以导出并进行修改的,所以企业可以根据自身业务需求对代码进行灵活修改,从而使软件功能更加贴合业务需求。

第四, 用 SoFlu 软件机器人开发的软件和应用,其知识产权是属于开发者或者企业的,与机器人没有关系,可以让企业实现真正的自主开发。

所以,在一定程度上可以说,软件机器人是低代码未来的发展方向,并正在推动软件行业的发展和变革。

正如图灵奖得主大卫・帕特森所评价的,“SoFlu 软件机器人能够通过自动化的方式变革传统软件工程模式、大大提高工作效率。新的开发模式、最佳实践的沉淀、人工智能的赋能,打开了创新的大门,让软件行业迎来了黄金时代。”

现在可申请免费试用 SoFlu 软件机器人 30 天,申请链接:http://feisuanyz.mikecrm.com/9dW4GeZ

了解更多软件开发信息,可添加微信: feisuan123,备注 “加群”,入群讨论

用户头像

飞算云智官方账号 2021-08-10 加入

通过人机协同,帮助软件开发者实现“一人一项目,十人抵百人”,让人人都成为软件工程师。

评论

发布
暂无评论
存在“致命缺陷”?低代码发展方向如何?_SoFlu软件机器人_InfoQ写作社区