低代码、纯代码和零代码开发之间的差异
UI界面设计
UI设计
浏览:1413 次

低代码
“”是指可以通过基于“流程”和“图形”的少量代码同步生成app(前端+后端)的工具平台;它是帮助开发人员减少开发工作量、缩短开发周期、快速开发自己的app和小程序的典型平台。
低代码开发平台(LCDP)也是一种软件,它为开发人员创建应用软件提供了开发环境。看到“发展环境”这个词是不是很亲切?对于程序员来说,低代码开发平台的性质与IDEA、VS和其他代码IDE(集成开发环境)几乎相同。它们是为开发人员服务的生产力工具。
与传统的代码IDE不同,低代码开发平台提供了更高维度和易于使用的可视化IDE。在大多数情况下,开发人员不需要使用传统的手写代码进行编程,而是可以通过图形拖放、参数配置等更高效的方法完成开发工作。

纯代码(专业代码/自定义代码)
“纯代码”更常见的表达是专业代码或自定义代码;但意思是一样的。它指的是传统的以代码为中心的开发模式。我选择使用“纯代码”的原因是,如果我使用“专业代码”,低代码似乎是不专业的,而使用“自定义代码”很容易被误解为低代码无法支持自定义代码。
当然,我认为更准确的名称是“高代码”(它只对应于低代码,但这个名称太难看了,我讨厌它…),因为即使使用传统的代码IDE,一些开发工作也支持(甚至更适合)非代码完成,例如iOS开发中使用的SwiftUI界面设计器,以及用于数据库app服务器开发的PowerDesigner建模工具。然而,这部分可视化工作只在传统的开发模式中起辅助作用,通常生成可由开发人员直接修改的代码;开发人员仍然专注于代码。
低代码和纯代码之间的关系类似于视频和文章之间的关系:

低代码就像现代的“视频”。大部分内容由直观、易于理解和表达的图片组成,因此更容易被公众接受。但同时,视频并不是那么死板,它只能有图片。可以添加少量文本(如字幕和注释)来弥补图片表达的不准确。顺便说一下,关于“图”和“文本”之间的辩证关系,您可以进一步参考“架构映射:工具和方法”一文中的相关描述[1]。
纯代码更像是传统的“文章”。尽管长期以来,它一直是信息传播的唯一媒介,但自从视频技术的诞生和相应的软硬件基础设施的普及以来,它已逐渐远离聚光灯。如今,视频已经成为大多数人获取信息的主要渠道(从电视电影到B站的抖音),而经常阅读书籍和文章的人越来越少。然而,不可否认的是,这篇文章仍然有它的意义和受众(否则,我不会费心键入这么多单词)。即使“市场份额”受到挤压,它也将始终有立足点。
如果按照上面的类比,未来低代码将遵循类似于视频的发展轨迹,超越纯代码成为主流发展模式。Gartner的预测也表达了同样的观点:到2024年,65%的app开发活动将通过低代码完成,75%的大型企业将使用至少四种app开发。
但同样,正如视频永远无法取代文章一样,低代码永远无法完全取代纯代码开发。在未来,低代码和纯代码将长期以互补的形式共存,并且每一种都将在其适当的业务场景中发光发热。在“低代码业务场景”部分,将详细列出哪些场景更适合现阶段的低代码开发。

零代码/无代码
从分类的完整性来看,如果存在“纯代码”,也应该存在完全相反的“零代码”(也称为“无代码”)。零代码是一个完全不需要编写代码的app开发平台,但这并不意味着零代码比低代码更高级和高级。它只是做出了一个更极端的选择:完全接受简单的图形可视化,并完全消除复杂的文本代码。选择背后的原因是,零代码开发平台有望像pos一样降低app开发的门槛