什麽是低代碼/無代碼(LCNC):探索web3中的開髮基礎設施

中級Nov 30, 2023
低代碼/無代碼(LCNC)平颱設計的核心思想,是通過提供預構建的組件和可視化界麵來簡化軟件創建過程。本文將探討LCNC平颱在Web3開髮中的應用,解析其對降低技術門檻、加速創新和節約成本的貢獻,併評估行業前景與挑戰。
什麽是低代碼/無代碼(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中的開髮基礎設施

中級Nov 30, 2023
低代碼/無代碼(LCNC)平颱設計的核心思想,是通過提供預構建的組件和可視化界麵來簡化軟件創建過程。本文將探討LCNC平颱在Web3開髮中的應用,解析其對降低技術門檻、加速創新和節約成本的貢獻,併評估行業前景與挑戰。
什麽是低代碼/無代碼(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
理財體驗金獎勵!