低代码开发平台研究进展与思考丨【AppCube X WeLink双剑合璧】

举报
AXYZdong 发表于 2022/03/14 10:25:22 2022/03/14
【摘要】 2014年,著名的研究机构Forrester正式提出低代码开发概念,并投身对该平台的研究当中。本首先描述了低代码平台国内外发展历史及现状,然后详细地介绍了AppCube平台的特点及应用,最后简单讨论了一下低代码开发所面临的机遇和挑战。

引言

2014年,Richardson和 Rymer 在Forrester Research上发表的题为“面向客户的应用程序的新开发平台”的报告中首次将“低代码”一词引入公众,他们在报告中称,与要求苛刻的手敲代码相比,企业和组织更喜欢快速、持续和测试与学习开发以及交付的低代码替代品。低代码开发平台(Low-Code Development Platform,LCDP)的正式名称直到2014年6月才正式确定。

低代码开发平台是不需要代码或者通过少量代码(No Code or Low Code)就能快速生成应用程序的平台。它最大的特点是:通过图形化用户界面和配置来创建应用软件,而不是像传统模式那样主要依靠手写代码。因此,不仅具有专业知识的编程人员可以运用,而且非编程背景的业务人员以及其他相关人员也可以通过平台来轻松地构建应用程序。正是因为这一特点,更多的不同知识背景的人员逐渐开始使用低代码开发平台。此外,“四快”即上手快、开发快、运行快和运维快也是它的优势之一。

公司和组织需要用于各种商业目的软件应用程序和信息系统,比如技术时代的管理。低代码开发为非IT专业人士提供了一个方便的工具,可以快速构建他们需要的简单业务应用程序,而无需或只需很少的代码。但是,尽管低代码开发对应用程序开发有很多好处,但由于缺乏对低代码平台的了解,担心依赖供应商,一些企业没有采用低代码开发,缺乏对LCDP开发所需应用程序的信心,担心安全性、可扩展性和灵活性问题。

低代码平台国内外发展历史及现状

20世纪90年代至21世纪初的编程语言和工具是低代码开发平台(LCDP)最初的源头,低代码平台先后经历了模型驱动和数字驱动两个阶段,并逐步演化为自动代码生成和可视化编程。

国外发展历史及现状

  • 20014年,Richardson和Rymer在Forrester Research上发表的题为“面向客户的应用程序出现了新的开发平台”的报告中首次向公众介绍了“低代码”一词。

  • 2015年微软、谷歌等巨头开始在低代码领域布局。

  • 2016年,谷歌推出AppMaker,用于在网络上快速构建和部署商业应用程序。

  • 2018年,西门子收购Mendix,OutSystems获得融资,App Maker正式对外开放。低代码在海外走红。

  • 2019年6月,美国云计算公司Salesforce推出低代码商用区块链产品。

  • 2021年4月17日举行的微软在线技术峰会上,微软宣布其低代码开发工具Power Platform将在中国商用。

此外,美国的Kony、Salesforce、Appian等,都已经形成了一定的软件生态

image.png

图1 国外部分低代码平台时间线

国内发展历史及现状

  • 2015年,帆软软件的简道云正式上线。。

  • 2016年,奥哲网络的氚云,上线钉钉应用市场,以拖拽式的积木搭建的方式搭建应用。

  • 2017年,炎黄盈动推出的第六代平台产品发布。

  • 2018年,明道云正式发布明道乐高版。

  • 2019年,宜搭上线,9月发布宜搭Plus低代码开发平台。

  • 2020年8月26日,华为云低代码开发平台 App Cube 正式发布。

image.png

图2 国内部分低代码平台时间线

当然,国内的低代码开发平台还有很多,上面仅仅列举了一小部分。

AppCube平台的特点及应用

AppCube是什么? 低代码编写、重构、调试、编译、测试、发布、运行一体的应用软件平台。

1、面向业务人员,AppCube提供大量的界面模板、业务模板、流程模板和对象模型,业务人员可以通过搭建积木和配置流程来进行业务场景、界面、流程、对象等开发。

2、面向软件工程师,提供全场景可视化的界面编排、逻辑开发、模型构建等,可以构建简单应用和复杂应用。

image.png

图3 低代码平台各层次分析

AppCube为开发者提供了大量的页面组件、流程编排工具BPM、模型编排工具、基线应用模板、AI服务、视频服务、GIS服务、城市信息模型BIM服务、IOT服务等。

开发者利用这些工具,调用已有的服务,不用编写代码或者通过编写少量代码,就可以实现想要的应用程序。

image.png

图4 AppCube的业务流程

低代码平台的挑战

企业对数字化转型的需求为低代码开发提供了一个展示其价值的舞台。随着数字化转型的进行,业务应用程序需求将变得更加复杂和具体。虽然低代码开发有一些好处,使组织能够灵活地响应行业趋势,但它们需要在低代码开发平台上具有更大的灵活性和可定制性。

低代码开发提供了可用于创建安全应用程序的安全构建块,但数据泄露和无法访问源代码会引发安全问题。虽然几乎没有或根本没有代码来维护低代码开发应用程序,但当供应商不再支持平台时,供应商停止平台的维护是一个问题。

总结

低代码开发仅在几年前出现,采用率正在快速增长,这表明前景乐观。世界各地的研究人员应该进行更多的研究和评估,以解决当前LCDP技术的局限性和问题。企业可以与LCDP平台提供商合作,以改进其平台。这不仅是为供应商,也是为企业有一个更好的用户体验。LCDP平台供应商应通过研究竞争对手的工作,并寻求将最新技术与平台相结合,不断研究和解决局限性。

此外,低代码开发将导致软件开发行业出现转机,并有助于数字化转型。在未来,人们可以专注于高级软件原型和设计,而不是编写代码行和在实现细节上浪费大量时间。当Low/No Code技术与具有鲁棒性编码Artificial Intelligence和Machine Learning技术完美合作时,这样的未来就会到来。

华为云AppCube低代码开发平台将有助于数字化转型,相信在不久的将来,华为云AppCube会领跑于国内的低代码平台。

参考文献


【AppCube X WeLink双剑合璧】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/334492

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。