无/低代码软件开发的兴起
——无需经验?
2021-01-26MarcusWoo
Marcus Woo
Senior Technology Writer
纽约市的官员想要追踪新冠病毒肺炎(COVID-19)在城市中肆虐的情况,并有效地为有需要的人提供服务。为此,他们建立了一个在线门户网站,用于收集COVID-19感染者以及病例接触者的信息。速度至关重要,COVID-19门户网站三天后便上线运行了,而这一切都无需编写任何代码[1]。
这一壮举由纽约市的初创公司Unqork所开发的无代码(no-code)软件开发平台实现,并很快得到了华盛顿特区的效仿,用于当地的COVID-19支持中心[2]。与无代码平台类似的还有需要一些基本编码知识的低代码平台,而两者日益壮大的趋势代表着计算机科学向实现编码自动化这一几十年来的目标又迈进了一步。
“想象一个不必编写代码的世界,”加利福尼亚大学伯克利分校的计算机科学教授Koushik Sen说道,“只要动嘴,计算机就能帮你实现,就像是一个用于编程的亚马逊Alexa智能助理。”
除了众多初创公司,甲骨文(Oracle)、Salesforce、微软(Microsoft)和阿里巴巴(Alibaba)等科技巨头也拥有自己的无代码和低代码软件开发平台。在2020年1月,谷歌公司收购了源于美国华盛顿州西雅图市的无代码平台AppSheet [3]。根据总部位于美国康涅狄格州斯坦福德的全球研究公司高德纳的预测,到2024年,低代码平台将用于65%的应用程序开发工作[4]。
北京大学计算机科学技术系的讲席教授谢涛表示,这种增长反映了企业日益数字化以及对定制应用程序需求的增长。因为没有足够的软件工程师来满足需求,企业如今开始转向这些愈加强大的平台。
在大多数的这些平台中,用户可以通过拖放元素(图1)来创建网页和移动应用程序,而无需编写代码。……
