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

栏目:民生 2021-09-27 09:08:13
分享到:

代码是软件和应用的核心。每一行代码都是一种分步指令机制,它与计算机、服务器和其他计算机一起执行操作逻辑。要创建这些指令,你必须知道如何编写代码,而这种技能极其稀缺。

如果不用写任何代码就能开发软件呢?这是无代码开发的前提。在无代码平台的帮助下,无需编写任何基本代码就可以开发软件。

网站建设平台Webflow的联合创始人兼首席执行官弗拉德·马格达林表示:“无代码编程可以让不知道如何编写代码的人开发出与软件工程师相同的应用。”

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

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

视觉发展学校的联合创始人莱西·凯斯勒说:“这更像是使用逻辑积木。这是人们不用学习如何编写代码就能构建网络的一种方式。”

无代码编程的兴起

无代码编程是软件开发领域的自然发展。原来使用汇编语言的低级编程已经发展成为Java、Python、C、JavaScript等编程语言。这种演变包括添加抽象层和隐藏机器代码背后的复杂性,使软件开发人员更容易编程。

虽然它是技术进步的产物,但无代码开发并不是一个新概念。自20世纪90年代以来,计算机辅助软件工程工具已经问世。然而,CASE工具只帮助软件开发生命周期中的一些活动,而不是编程本身。因此,仍然需要代码知识的微软Visual Basic语言和Adobe Dreamweaver被视为早期版本的无代码工具。

使用Microsoft Visual Basic无代码工具为虚拟代理编程

如今,许多平台已经实现了无代码开发。其中包括微软Power应用和甲骨文可视化生成器、甲骨文应用快递和Salesforce的闪电平台。

近期,谷歌也通过收购AppSheet采取了相应的行动;亚马逊还宣布推出亚马逊Honeycode,这是一个无代码的移动和网络应用程序构建器。

这些平台和使用它们开发的应用程序在技术领域很受欢迎。根据Gartner Consulting的数据,到2024年,低代码应用程序开发将占应用程序开发活动的65%以上。75%的大型企业将使用至少四个低代码开发平台。

你不用学习编码就能解决这个问题

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

Betty Blocks营销副总裁Victor Kuijpers表示:“只要你有一台更强大的计算机、更易访问的云计算服务和更好的编程语言,你就可以开始开发软件。”该公司的产品可以实现称为“块”组件的应用程序,而无需代码组装。

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

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

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

然而,无代码编程并不是一个通用的解决方案,因为它没有代码编程那样的准确性和可能性。“无代码编程更加抽象,因此在某些方面受到限制,无法拥有与代码相同的灵活性。”

此外,无代码平台不能取代软件开发人员。“我曾经是一名软件工程师,以前也有同样的担忧,”马格达莱纳说。“编程自动化并不意味着所有技能都消失了。事实上,技能可能更有价值。每种编程技术都有自己独特的特点,这是无代码解决方案无法实现的。尤其是当可视化工具不支持时,仍然需要软件开发人员。

谈及无代码开发的未来,Strasnov认为它已经成为软件生态系统的天然组成部分,更多的公司将转向无代码平台,软件工程师将扩展这些平台,使其更加强大。

凯斯勒说:“我希望无代码编程有一个光明的未来,这将使软件开发更加民主。我知道如何编码,但只关注Ruby on Rails,这不是我最喜欢的开发方式。一旦可视化得到发展,现状就可以改变。无代码开发允许每个人以自己喜欢的方式开发软件。”

来源:

https://TechCrunch . com/2020/06/24/AWS-启动-Amazon-honey code-a-no-code-mobile-and-web-app-builder/

https://spectrum . IEEE . org/tech-talk/computing/software/programming-not-code-software-development

https://analyticsindiamag . com/can-no-code-platforms-充当后covid-world中开发人员的威胁/