无代码编程的兴起:借助无代码平台,无需编写任何基础代码即可开发软件

2020 年 7 月 5 日 学术头条


代码是软件和应用程序的核心。每行代码都是一条逐步指令的机制,与计算机、服务器和其他计算机共同执行操作逻辑。要创建这些指示,必须知道如何编写代码,而这项技能极为短缺。

如果无需编写任何代码就可以开发软件呢?这是无代码开发的前提。
通过借助无代码平台,无需编写任何基础代码即可开发软件。

网站构建平台 Webflow 的联合创始人兼首席执行官弗拉德·马格达林(Vlad Magdalin)说:
“无代码编程允许不知道如何编写代码的人,开发出与软件工程师相同的应用程序。”


Webflow用于构建网站的无代码平台

无代码开发也是可视化编程的一种形式。用户可以不基于文本开发环境,直接通过拖放式用户界面来操作代码元素。比如广受欢迎、源于麻省理工学院媒体实验室的 Scratch 编程语言,就通过使用图形化的编程块来教儿童与成人如何进行编程。

“视觉开发学校(Visual Dev School)”联合创始人莱西·凯斯勒(Lacey Kesler)称:“这更像使用具有逻辑的构建基块,是一种人们无需学习如何编写代码即可构建网络的方法。”


无代码编程的兴起

无代码编程属于软件开发领域的自然演变。最初使用汇编语言进行的低级编程(近似于程序员对机器发出的代码指令)已发展为 Java,Python,C,JavaScript 等编程语言。这种演变涉及添加抽象层,以及隐藏机器代码背后的复杂性,使软件开发人员编程更为容易。

虽然是技术进步的产物,但无代码开发并非新的概念。在上世纪 90 年代就已有计算机辅助软件工程(CASE)工具。但 CASE 工具仅帮助软件开发生命周期中的某些活动,而非编程本身。因而仍需要代码知识的微软 Visual Basic 语言和 Adobe Dreamweaver 被视为无代码工具的较早版本。


使用微软 Visual Basic 无代码工具对虚拟代理进行编程

如今已有众多平台实现无代码开发。其中包括微软 Power 应用和甲骨文可视化生成器(用于创建移动和网络应用程序),甲骨文 Application Express(用于开发业务应用程序)以及 Salesforce 的 Lightning Platform(用于客户关系管理应用程序)。

近期,谷歌也通过收购 AppSheet(用于构建移动应用程序的无代码平台)采取相应行动;亚马逊也宣布推出无代码移动和 Web 应用构建器 Amazon Honeycode。

这些平台以及使用它们开发的应用程序在技术界广受欢迎。根据高德纳咨询公司的研究,
到 2024 年,低代码应用程序开发(包括无代码)将占应用程序开发活动的 65% 以上。75% 的大型企业将至少使用四个低代码开发平台。


无需学习编码,就能解决问题

那么,无代码编程增长的背后原因是什么?

Betty Blocks 的营销副总裁维克多·库珀斯(Victor Kuppers)称:
“只要拥有功能更强大的计算机,更易访问的云计算服务和更好的编程语言,你就可以着手开发软件。” 该公司的产品可以实现无代码汇编称为“块”组件的应用程序。



无代码开发也可作为解决供需问题的一种方法:在软件开发人员数量有限的情况下,满足更多的软件开发需求。马格达林说:“市场上需要更多人来开发软件,使用代码开发的东西极具价值。但编程是一项很难学习的技能,全世界难以普及。无代码工具正在兴起,因为与获得计算机科学学位或参加编程练营相比,它们更容易学习。”

除此之外,无代码平台还可以加快应用程序开发速度,从而降低企业成本。它能解决人们对产品的期望与软件工程师如何通过代码将期望变为现实之间的任何问题。“
软件旨在满足特定目的,解决特定问题,”凯斯勒说,“借助可视化开发工具,我们可以做到这一点,无需将项目交给开发人员或自己学习如何编写代码,就能解决问题。

但与代码相比,无代码最重要的优势是使软件开发更加开放。无代码平台 Bubble 联合创始人伊曼纽尔·斯特拉施诺夫(Emmanuel Straschnov)说:“我们正在进入一个最了解业务情况或与客户互动最多的人自己开发产品的世界。因为技术是我们生活的核心部分,更多的人应该能够创造技术。无代码开发可以利用开发软件的强大功能,将技术传播给所有人。”




但无代码编程并非万能解决方案,毕竟它没有与代码编程相同的准确度与可能性。“无代码编程的抽象度更高,因此在某些方面会受到限制,并且无法拥有与代码一样的灵活性。”

此外,
无代码平台并不能取代软件开发人员。“我曾是一名软件工程师,此前也有同样的担忧,”马格达林说,“编程自动化并不意味着全部技能都消失了。实际上,技能可能更有价值。每个编程技术都有独特之处,无代码解决方案无法达到。尤其在可视化工具不支持的情况下,仍然需要软件开发人员。

谈及无代码开发的未来,斯特拉施诺夫认为它已成为软件生态系统的自然组成部分,更多公司将转向无代码平台,软件工程师不断扩展这些平台也将使其更为强大。

凯斯勒说:“我希望无代码编程有光明的未来,它使软件开发变得民主。我知道如何编码但只专注于 Ruby on Rails(开源 Web 应用框架),这不是我喜欢的开发方式。一旦可视化发展起来,就可以改变现状。
无代码开发允许所有人以喜欢的方式开发软件。

资料来源:
https://techcrunch.com/2020/06/24/aws-launches-amazon-honeycode-a-no-code-mobile-and-web-app-builder/

https://spectrum.ieee.org/tech-talk/computing/software/programming-without-code-no-code-software-development
https://analyticsindiamag.com/can-no-code-platforms-act-as-a-threat-for-developers-in-the-post-covid-world/


点击 阅读原文 ,查看更多精彩!
喜欢本篇内容,请点在看
登录查看更多
0

相关内容

人们为了让计算机解决各种棘手的问题,使用编程语言 编写程序代码并通过计算机运算得到最终结果的过程。
【干货书】Python 编程,480页pdf
专知会员服务
235+阅读 · 2020年8月14日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
192+阅读 · 2020年6月29日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
专知会员服务
171+阅读 · 2020年6月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
28 款 GitHub 最流行的开源机器学习项目(附地址)
七月在线实验室
4+阅读 · 2017年12月18日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
无需一行代码就能搞定机器学习的开源神器
人工智能头条
6+阅读 · 2017年11月7日
Rapid Customization for Event Extraction
Arxiv
7+阅读 · 2018年9月20日
Arxiv
7+阅读 · 2018年1月24日
Arxiv
7+阅读 · 2018年1月21日
VIP会员
相关VIP内容
【干货书】Python 编程,480页pdf
专知会员服务
235+阅读 · 2020年8月14日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
192+阅读 · 2020年6月29日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
专知会员服务
171+阅读 · 2020年6月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
相关资讯
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
28 款 GitHub 最流行的开源机器学习项目(附地址)
七月在线实验室
4+阅读 · 2017年12月18日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
无需一行代码就能搞定机器学习的开源神器
人工智能头条
6+阅读 · 2017年11月7日
Top
微信扫码咨询专知VIP会员