什么是低代码/无代码(LCNC):探索web3中的开发基础设施

中级11/30/2023, 12:16:00 PM
低代码/无代码(LCNC)平台设计的核心思想,是通过提供预构建的组件和可视化界面来简化软件创建过程。本文将探讨LCNC平台在Web3开发中的应用,解析其对降低技术门槛、加速创新和节约成本的贡献,并评估行业前景与挑战。

引言

在日常工作场景中,很多公司和组织会雇佣专业的开发人员进行软件、网站和程序开发,一个完整的程序往往需要前端、后端、美工等多个岗位配合,这个过程中,人工成本是一个不可忽视的因素。对于中小微企业来讲,雇佣开发人才或者外包来制作软件是一件很昂贵的事情。即使在大型公司,由于每个人对代码的理解不同、编程习惯不同,一个软件产品的开发有时需要大量的跨部门协调工作。

而随着技术需求的不断出现,越来越多人开发自己的网页、个人站和互联网产品,但软件的学习成本极高,绝大部分普通的计算专业本科生,在进行四年的专业学习后也不能独立完成高级产品开发。而在Web3这样一个基于新型技术的行业中,对开发人才的需求尤其紧缺。所以市场上出现了一种降低学习门槛和开发门槛的产品,也被称为低代码/无代码平台,这种产品设计的核心思想是通过提供预构建的组件和可视化界面来简化软件创建过程。

什么是LCNC开发?

低代码(Low-Code)开发和无代码(No-Code)开发都需要借助可视化的编程平台,这两种平台的差距在于前者仍需要少量代码,后者接近完全可视化编程和0代码操作。所以无代码开发事实上也属于低代码开发,这两类开发常被合并首字母简称称为LCNC开发。

低代码这个称呼是 Forrester 在 2014 年提出,但1980年IBM的快速应用程序RAD就已经出现,到了2000年,可视化编程进一步发展,已经有公司开始着重开展该领域的业务,比如知名低代码公司OutSystems成立于2001年,另一家LCNC公司FileMaker更是诞生在1985年。2018年Gartner提出aPaaS(应用平台即服务)和iPaaS(集成平台即服务)的概念后市场逐步稳固。

目前无论在Web2还是Web3具有不同的企业提供LCNC解决方案,但共同点是让开发人员通过图形用户界面(GUI)等易于理解的可视化工具,使用拖、拉、放式组件和模型驱动逻辑来创建Web和移动应用。

低代码开发平台 Blocks的图形化操作界面(来源:Blocks 官网

在Web3领域,基于区块链的可组合性,NFT、Token等智能合约更容易抽象出来称为开发模块供开发人员使用。而且Web3开发人才缺口大,很多项目往往只需简单重复性的工作,没有必要雇佣大量人才,对于这些项目来说,选择LCNC平台进行开发是一个非常具有性价比的选择。

为什么需要LCNC平台?

著名软件基础设施服务商阿里云曾经在多个方面对比了低代码、无代码和纯代码(完全使用代码)的优势与劣势:




图表来源:https://developer.aliyun.com/article/788091

综合来看,LCNC更适合没有编程背景和有一定的基础开发知识的技术人员,上手容易、操作速度快;但缺点也很明显,不能满足个性化开发,且后期的可扩展性较差。

为什么Web3需要LCNC?

LCNC开发对于Web3应用来讲具有诸多好处:

  • 降低技术门槛:Web3技术相对较新,专业开发人员相对匮乏。LCNC平台允许非专业开发人员或拥有基础编程技能的人员参与应用开发,从而扩大了参与者的范围。
  • 加速创新和部署:LCNC平台使得应用程序的开发和迭代速度更快,这对于快速变化和高度竞争的Web3世界至关重要。
  • 降低成本:传统的Web3应用开发通常需要高成本的专业开发资源。LCNC可以减少这些成本,因为它们需要的是较少的定制编码工作。
  • 灵活性和可扩展性:随着业务需求的变化,LCNC平台可以快速调整和扩展功能,而无需重写底层代码。
  • 跨学科合作:通过使非开发人员能够直接参与应用的构建和管理,LCNC平台促进了跨学科团队的协作,这在构建用户需求密切相关的Web3应用时尤为重要。
  • 集成现有系统:LCNC平台常常提供与现有系统和技术的集成,使得企业可以更平滑地过渡到Web3技术。
  • 普及Web3教育:通过简化开发流程,LCNC平台可以作为教育工具,帮助新用户理解并参与到Web3项目中。
  • 去中心化精神的延续:Web3倡导去中心化和社区参与,LCNC平台通过让更多人能够创建和贡献代码,体现了这一精神。
  • 实验和原型设计:LCNC使得开发者和企业能够快速构建和测试新的概念或模型,这对于在早期阶段验证Web3项目的可行性至关重要。
  • 支持复杂性管理:随着Web3生态系统的成熟,LCNC平台可以帮助管理日益增加的复杂性,特别是在智能合约和去中心化金融(DeFi)应用等领域。

总体而言,LCNC在Web3的背景下,通过简化和加速开发流程,降低了参与门槛,扩大了参与者范围,从而有助于推动Web3技术的创新和普及。

Web3中的LCNC案例研究

Web3中也有很多的LCNC开发平台出现,有些是Web3原生产品,比如Bunzz、Thirdweb、Blocks等产品,也有来自Web2的产品提供Web3 LCNC服务,比如Directual。

Thirdweb

Thirdweb 已经打造出一整套综合性开发工具,涵盖了经过预先构建与审查的智能合约和SDK,旨在助力开发者轻松打造和部署他们的Web3项目。进一步地,Thirdweb 还精心提供了一个全面的UI组件库和身份验证方案,以便前端开发者能在其智能合约之上,无缝打造出卓越的用户体验。一旦智能合约部署完毕,Thirdweb的仪表板和分析工具就绪,确保开发者能够实时追踪和监控其链上智能合约的活动和表现。

访问Thirdweb官网可以看到它提供的丰富产品生态,其产品包括钱包、合约、支付、基础设施、引擎等开发者组件,在每个类别还提供多种解决方案,比如在Infrastructure部分,其提供了文件存储功能,Gateway文件下载功能和RPC解决方案。

丰富的产品生态让其非常受开发者追捧,根据Thirdweb官方Blog消息,目前已经有超过70K开发者使用Thirweb构建自己的应用程序,这个数据在Web3十分惊人。

根据Rootdata消息,在2022年,Thirdweb完成了一轮2400万美元的战略轮融资,估值为1.6亿美元。投资者包括Haun Ventures、Protocol Labs、Coinbase Ventures、Polygon Labs、Shopify等Web2与Web3明星风投与企业。

Bunzz

Bunzz是一个构建DApp的开发平台,开发者通过 SDK 可以轻松将前端连接到区块链。据官网显示,开发者已经利用Buzz部署了超过8,500+合约,其平台支持100+区块链,并拥有40多个模组。

来源:https://www.bunzz.dev/

Bunzz的核心是其“智能合约中心”,Bunzz将常见的Web3合约抽象成了模块,用户在使用时进需要点击添加即可。如下图,在输入项目名称后和选择部署的公链后,用户可以选择准备好的模版或者Bunzz组件,点击后设置参数,最后点击部署,支付相应的Gas Fee(链上手续费)即可完成智能合约上链,

来源:Bunzz

Blocks

Blocks 是一个建立在The Internet Computer的开源、免费拖放式可视化智能合约编辑器,目前还处于Beta阶段。

开始前,用户需要花 5 分钟时间浏览他们的简短教程,进入编辑器页面后,用户可以点击工具包开始创建智能合约。使用过程中,用户可以通过更改主题或使用学习模式查看详细的工具提示来自定义编辑器以适合自己的工作流程。完成参数设计和编辑后可以点击Deplay进行部署。如下图所示,Blocks提供DIP721 NFT,DIP20 Token设计,用户只需要点击即可创建面板。以DIP721 NFT为例,用户只需要对[NFT name]和[NFT symbol]进行修改,后来自动生成代码,用户只需要点击Deploy即可完成部署。

)

来源:https://blocks-editor.github.io/blocks/

Directual

Directual是一个低代码开发平台,它提供了多种工具和可视化方法让用户以最好的代码开发出优质的Web产品和Web3产品,目前已经服务了17K+企业和公司客户。它可以被用来:

  • 开发 MVP(最小可行产品)
  • 创办并发展一家初创公司
  • 创建关键业务企业 IT 系统
  • 使用区块链插件构建 web3 应用程序

来源:Directual官网

Directual是Web3低代码工具进军Web3的典型,其主要服务适用于Web2产品开发,在Web3开发过程中,Directual主要提供去中心化身份验证、加密支付、NFT 管理等解决方案。Directual的页面如下图所示,相较于上文提到的三款产品,看起来UI更复杂一些。在实际编程中,Directual需要开发者掌握诸如数据库、JS、JSON相关的基础知识。

来源:https://my.directual.com/platform/apps/

行业前景与挑战

在Web3领域,LCNC技术展现出巨大的潜力和前景。它能够通过降低技术门槛,快速推动去中心化应用的原型制作和创新,同时加速普及去中心化技术的教育和采纳。LCNC也鼓励了更广泛的社区成员参与Web3项目的开发,从而加强社区参与度和创新能力。

然而,挑战也同样显著,其中包括必须处理的Web3技术栈的复杂性,如智能合约的开发和维护;安全性的关键问题,尤其是在处理金融资产时;以及性能与可扩展性的限制。此外,对供应商的依赖、合规性与治理的需求,以及数据隐私和控制权的保护,都是LCNC在Web3中必须解决的问题。

在整个LCNC行业,前景同样广阔,因为这些技术正在成为数字化转型的加速器,提供快速、经济的企业IT解决方案,并支持全球化和远程工作趋势。技术进步,如AI的整合,预示着LCNC平台将变得更加智能化和易于使用。

挑战主要包括确保平台的安全性和合规性,实现与现有复杂系统的集成,以及管理随着业务用户参与开发而出现的技术债务和治理问题。此外,开发者社区的适应、市场教育、功能定制限制和供应商锁定风险也是行业面临的重要挑战。尽管如此,随着技术的持续发展和改进,这些挑战预计将逐步得到克服,使LCNC行业在未来继续扩张和成熟。

结语

总体来看,LCNC不仅在Web2世界中作为一种创新的快速应用开发手段减少了编程负担,而且在Web3的前沿领域中,通过其简化和加速开发流程的特性,为去中心化技术的发展带来了新的活力。LCNC平台以其易用性和灵活性赋能非专业开发者,让他们能够参与到这一技术革命中,进而推动了包容性增长和社区驱动的创新。

尽管面临着技术复杂性、安全性和可扩展性等挑战,但随着技术的进步和生态系统的不断成熟,这些挑战将转化为推动行业前进的动力。展望未来,LCNC技术有望继续在简化开发流程、降低参与门槛、扩大参与者范围的同时,加速数字化转型,推动Web3技术的创新与普及。

作者: Wayne
译者: Sonia
审校: Edward、KOWEI、Elisa、Ashley He、Joyce
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。

什么是低代码/无代码(LCNC):探索web3中的开发基础设施

中级11/30/2023, 12:16:00 PM
低代码/无代码(LCNC)平台设计的核心思想,是通过提供预构建的组件和可视化界面来简化软件创建过程。本文将探讨LCNC平台在Web3开发中的应用,解析其对降低技术门槛、加速创新和节约成本的贡献,并评估行业前景与挑战。

引言

在日常工作场景中,很多公司和组织会雇佣专业的开发人员进行软件、网站和程序开发,一个完整的程序往往需要前端、后端、美工等多个岗位配合,这个过程中,人工成本是一个不可忽视的因素。对于中小微企业来讲,雇佣开发人才或者外包来制作软件是一件很昂贵的事情。即使在大型公司,由于每个人对代码的理解不同、编程习惯不同,一个软件产品的开发有时需要大量的跨部门协调工作。

而随着技术需求的不断出现,越来越多人开发自己的网页、个人站和互联网产品,但软件的学习成本极高,绝大部分普通的计算专业本科生,在进行四年的专业学习后也不能独立完成高级产品开发。而在Web3这样一个基于新型技术的行业中,对开发人才的需求尤其紧缺。所以市场上出现了一种降低学习门槛和开发门槛的产品,也被称为低代码/无代码平台,这种产品设计的核心思想是通过提供预构建的组件和可视化界面来简化软件创建过程。

什么是LCNC开发?

低代码(Low-Code)开发和无代码(No-Code)开发都需要借助可视化的编程平台,这两种平台的差距在于前者仍需要少量代码,后者接近完全可视化编程和0代码操作。所以无代码开发事实上也属于低代码开发,这两类开发常被合并首字母简称称为LCNC开发。

低代码这个称呼是 Forrester 在 2014 年提出,但1980年IBM的快速应用程序RAD就已经出现,到了2000年,可视化编程进一步发展,已经有公司开始着重开展该领域的业务,比如知名低代码公司OutSystems成立于2001年,另一家LCNC公司FileMaker更是诞生在1985年。2018年Gartner提出aPaaS(应用平台即服务)和iPaaS(集成平台即服务)的概念后市场逐步稳固。

目前无论在Web2还是Web3具有不同的企业提供LCNC解决方案,但共同点是让开发人员通过图形用户界面(GUI)等易于理解的可视化工具,使用拖、拉、放式组件和模型驱动逻辑来创建Web和移动应用。

低代码开发平台 Blocks的图形化操作界面(来源:Blocks 官网

在Web3领域,基于区块链的可组合性,NFT、Token等智能合约更容易抽象出来称为开发模块供开发人员使用。而且Web3开发人才缺口大,很多项目往往只需简单重复性的工作,没有必要雇佣大量人才,对于这些项目来说,选择LCNC平台进行开发是一个非常具有性价比的选择。

为什么需要LCNC平台?

著名软件基础设施服务商阿里云曾经在多个方面对比了低代码、无代码和纯代码(完全使用代码)的优势与劣势:




图表来源:https://developer.aliyun.com/article/788091

综合来看,LCNC更适合没有编程背景和有一定的基础开发知识的技术人员,上手容易、操作速度快;但缺点也很明显,不能满足个性化开发,且后期的可扩展性较差。

为什么Web3需要LCNC?

LCNC开发对于Web3应用来讲具有诸多好处:

  • 降低技术门槛:Web3技术相对较新,专业开发人员相对匮乏。LCNC平台允许非专业开发人员或拥有基础编程技能的人员参与应用开发,从而扩大了参与者的范围。
  • 加速创新和部署:LCNC平台使得应用程序的开发和迭代速度更快,这对于快速变化和高度竞争的Web3世界至关重要。
  • 降低成本:传统的Web3应用开发通常需要高成本的专业开发资源。LCNC可以减少这些成本,因为它们需要的是较少的定制编码工作。
  • 灵活性和可扩展性:随着业务需求的变化,LCNC平台可以快速调整和扩展功能,而无需重写底层代码。
  • 跨学科合作:通过使非开发人员能够直接参与应用的构建和管理,LCNC平台促进了跨学科团队的协作,这在构建用户需求密切相关的Web3应用时尤为重要。
  • 集成现有系统:LCNC平台常常提供与现有系统和技术的集成,使得企业可以更平滑地过渡到Web3技术。
  • 普及Web3教育:通过简化开发流程,LCNC平台可以作为教育工具,帮助新用户理解并参与到Web3项目中。
  • 去中心化精神的延续:Web3倡导去中心化和社区参与,LCNC平台通过让更多人能够创建和贡献代码,体现了这一精神。
  • 实验和原型设计:LCNC使得开发者和企业能够快速构建和测试新的概念或模型,这对于在早期阶段验证Web3项目的可行性至关重要。
  • 支持复杂性管理:随着Web3生态系统的成熟,LCNC平台可以帮助管理日益增加的复杂性,特别是在智能合约和去中心化金融(DeFi)应用等领域。

总体而言,LCNC在Web3的背景下,通过简化和加速开发流程,降低了参与门槛,扩大了参与者范围,从而有助于推动Web3技术的创新和普及。

Web3中的LCNC案例研究

Web3中也有很多的LCNC开发平台出现,有些是Web3原生产品,比如Bunzz、Thirdweb、Blocks等产品,也有来自Web2的产品提供Web3 LCNC服务,比如Directual。

Thirdweb

Thirdweb 已经打造出一整套综合性开发工具,涵盖了经过预先构建与审查的智能合约和SDK,旨在助力开发者轻松打造和部署他们的Web3项目。进一步地,Thirdweb 还精心提供了一个全面的UI组件库和身份验证方案,以便前端开发者能在其智能合约之上,无缝打造出卓越的用户体验。一旦智能合约部署完毕,Thirdweb的仪表板和分析工具就绪,确保开发者能够实时追踪和监控其链上智能合约的活动和表现。

访问Thirdweb官网可以看到它提供的丰富产品生态,其产品包括钱包、合约、支付、基础设施、引擎等开发者组件,在每个类别还提供多种解决方案,比如在Infrastructure部分,其提供了文件存储功能,Gateway文件下载功能和RPC解决方案。

丰富的产品生态让其非常受开发者追捧,根据Thirdweb官方Blog消息,目前已经有超过70K开发者使用Thirweb构建自己的应用程序,这个数据在Web3十分惊人。

根据Rootdata消息,在2022年,Thirdweb完成了一轮2400万美元的战略轮融资,估值为1.6亿美元。投资者包括Haun Ventures、Protocol Labs、Coinbase Ventures、Polygon Labs、Shopify等Web2与Web3明星风投与企业。

Bunzz

Bunzz是一个构建DApp的开发平台,开发者通过 SDK 可以轻松将前端连接到区块链。据官网显示,开发者已经利用Buzz部署了超过8,500+合约,其平台支持100+区块链,并拥有40多个模组。

来源:https://www.bunzz.dev/

Bunzz的核心是其“智能合约中心”,Bunzz将常见的Web3合约抽象成了模块,用户在使用时进需要点击添加即可。如下图,在输入项目名称后和选择部署的公链后,用户可以选择准备好的模版或者Bunzz组件,点击后设置参数,最后点击部署,支付相应的Gas Fee(链上手续费)即可完成智能合约上链,

来源:Bunzz

Blocks

Blocks 是一个建立在The Internet Computer的开源、免费拖放式可视化智能合约编辑器,目前还处于Beta阶段。

开始前,用户需要花 5 分钟时间浏览他们的简短教程,进入编辑器页面后,用户可以点击工具包开始创建智能合约。使用过程中,用户可以通过更改主题或使用学习模式查看详细的工具提示来自定义编辑器以适合自己的工作流程。完成参数设计和编辑后可以点击Deplay进行部署。如下图所示,Blocks提供DIP721 NFT,DIP20 Token设计,用户只需要点击即可创建面板。以DIP721 NFT为例,用户只需要对[NFT name]和[NFT symbol]进行修改,后来自动生成代码,用户只需要点击Deploy即可完成部署。

)

来源:https://blocks-editor.github.io/blocks/

Directual

Directual是一个低代码开发平台,它提供了多种工具和可视化方法让用户以最好的代码开发出优质的Web产品和Web3产品,目前已经服务了17K+企业和公司客户。它可以被用来:

  • 开发 MVP(最小可行产品)
  • 创办并发展一家初创公司
  • 创建关键业务企业 IT 系统
  • 使用区块链插件构建 web3 应用程序

来源:Directual官网

Directual是Web3低代码工具进军Web3的典型,其主要服务适用于Web2产品开发,在Web3开发过程中,Directual主要提供去中心化身份验证、加密支付、NFT 管理等解决方案。Directual的页面如下图所示,相较于上文提到的三款产品,看起来UI更复杂一些。在实际编程中,Directual需要开发者掌握诸如数据库、JS、JSON相关的基础知识。

来源:https://my.directual.com/platform/apps/

行业前景与挑战

在Web3领域,LCNC技术展现出巨大的潜力和前景。它能够通过降低技术门槛,快速推动去中心化应用的原型制作和创新,同时加速普及去中心化技术的教育和采纳。LCNC也鼓励了更广泛的社区成员参与Web3项目的开发,从而加强社区参与度和创新能力。

然而,挑战也同样显著,其中包括必须处理的Web3技术栈的复杂性,如智能合约的开发和维护;安全性的关键问题,尤其是在处理金融资产时;以及性能与可扩展性的限制。此外,对供应商的依赖、合规性与治理的需求,以及数据隐私和控制权的保护,都是LCNC在Web3中必须解决的问题。

在整个LCNC行业,前景同样广阔,因为这些技术正在成为数字化转型的加速器,提供快速、经济的企业IT解决方案,并支持全球化和远程工作趋势。技术进步,如AI的整合,预示着LCNC平台将变得更加智能化和易于使用。

挑战主要包括确保平台的安全性和合规性,实现与现有复杂系统的集成,以及管理随着业务用户参与开发而出现的技术债务和治理问题。此外,开发者社区的适应、市场教育、功能定制限制和供应商锁定风险也是行业面临的重要挑战。尽管如此,随着技术的持续发展和改进,这些挑战预计将逐步得到克服,使LCNC行业在未来继续扩张和成熟。

结语

总体来看,LCNC不仅在Web2世界中作为一种创新的快速应用开发手段减少了编程负担,而且在Web3的前沿领域中,通过其简化和加速开发流程的特性,为去中心化技术的发展带来了新的活力。LCNC平台以其易用性和灵活性赋能非专业开发者,让他们能够参与到这一技术革命中,进而推动了包容性增长和社区驱动的创新。

尽管面临着技术复杂性、安全性和可扩展性等挑战,但随着技术的进步和生态系统的不断成熟,这些挑战将转化为推动行业前进的动力。展望未来,LCNC技术有望继续在简化开发流程、降低参与门槛、扩大参与者范围的同时,加速数字化转型,推动Web3技术的创新与普及。

作者: Wayne
译者: Sonia
审校: Edward、KOWEI、Elisa、Ashley He、Joyce
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!