指南

什麼係低代碼(Low-Code)?淺白指南

低代碼係一種建軟件嘅方式:大部分 app 用視覺化工具組裝——拖放畫面、資料模型同工作流程圖——而開發人員只會為呢啲工具處理唔到嘅部分寫少量程式碼。佢介乎傳統寫程式同無代碼之間。呢個詞由研究機構 Forrester 喺 2014 年推廣開嚟,知名嘅平台包括 Microsoft Power Apps、OutSystems、Mendix 同 Retool。

用 AI 寫嘢時點解重要

如果你係創辦人或者小business 老闆,正考慮建一個 app,你會遇到三個標籤:無代碼、低代碼同 AI app builder。佢哋經常被混為一談,但針對嘅對象各有不同。低代碼平台主要針對公司嘅 IT 團隊,而且好多都假設團隊入面有人喺視覺化工具用盡時識寫程式碼。

知道呢點,可以避免你一個人有個構想,卻揀咗一個為五十人 IT 部門而設嘅工具;反過來,如果要建一個複雜嘅業務系統,就唔好揀一個簡單工具。佢亦解釋咗點解 AI builder 會改變局面:當 AI 幫你寫程式碼,低代碼嗰個「低」就冇咁重要,因為手寫嗰部分已經唔再係最難嘅嘢。

日常比喻

諗吓煮晚飯。

  • 傳統寫程式就好似由零開始煮:原材料、全面掌控,但需要好多技術同時間。
  • 無代碼就好似餸菜包:所有嘢都已經預先分好量,附一張食譜卡。快同可靠,但你只可以煮盒入面嘅嘢。
  • 低代碼就好似餸菜包加上一個儲備齊全嘅廚房。大部分時間你跟住餸菜包做,但一位熟手廚師可以加自己嘅醬汁、換一樣材料,或者改一個步驟。

分別就喺廚房。低代碼俾你一個通往真正程式碼嘅出口,好強大——前提係要有人識煮。

低代碼平台點運作

大部分低代碼平台都有以下幾項功能:

功能作用
視覺化 UI 設計器透過放置表格、清單、圖表同按鈕來建畫面。
資料建模定義你嘅資料(客戶、訂單),並連接現有嘅公司資料庫。
視覺化工作流程用流程圖畫出流程:審批、通知、狀態變更。
程式碼擴充喺視覺化工具有所不足嘅地方,寫腳本或者自訂元件。
連接器接駁 CRM、ERP 同身份提供者等業務系統。
管治俾 IT 控制:邊個可以建、部署同存取乜嘢。

最後一項通常係大公司嘅決定性因素。低代碼平台嘅設計,就係讓 IT 保持監督,同時令更多人可以建 app。

實例:費用審批 app

一間有 200 人嘅公司,想用一個 app 取代以電郵傳送嘅費用試算表。

用低代碼平台,團隊可能會:

  1. 用視覺化方式建模資料。 一個 Expense 有員工、金額、類別、收據相片同狀態。
  2. 拖放元件設計畫面。 一個提交費用嘅表格、一個俾經理睇嘅清單,以及一個俾財務部用嘅儀表板。
  3. 畫出工作流程。 提交 → 經理批核 → 如果超過指定金額,財務再批核 → 付款。
  4. 連接現有系統。 用公司嘅 Microsoft 或 Google 帳戶登入;由 HR 系統查出每位員工嘅經理。
  5. 喺需要嘅地方寫少量程式碼。 例如,邊啲費用需要財務批核,取決於另一個系統入面嘅部門預算。開發人員會寫一段短腳本攞預算,再決定。
  6. 透過 IT 部署。 平台負責託管、存取規則同審計日誌。

第 1 至 4 步可以由一位有技術自信嘅業務分析員完成;第 5 步就需要開發人員。呢個分工正正就係低代碼嘅核心。

低代碼 vs 無代碼 vs AI app builder

無代碼低代碼AI app builder
點樣建只用視覺化編輯器視覺化編輯器加程式碼喺對話度描述,AI 寫程式碼
主要用家非技術創辦人、小團隊IT 團隊、開發人員、業務分析員創辦人、小business、開發人員
處理特殊邏輯只限於工具支援嘅範圍寫程式碼處理叫 AI 寫
最後得到咩平台上嘅一組設定大部分係平台設定加你嘅程式碼通常係一般嘅原始程式碼
典型收費按計劃或者用量常見係按用戶收費,賣俾公司按計劃同用量

界線正在模糊:好多無代碼同低代碼平台而家都包咗 AI 助手,而 AI builder 亦可以建出低代碼一向擅長嘅內部工具。詳見無代碼 vs AI app builder。

主要術語

術語意思
低代碼(Low-code)大部分用視覺化方式建,難嘅部分用程式碼。
無代碼(No-code)完全唔寫程式碼,只用視覺化方式建。詳見什麼係無代碼。
公民開發者(Citizen developer)建 app 嘅業務用戶,通常有 IT 監督。
內部工具(Internal tool)俾員工而唔係客戶用嘅 app,例如管理面板或者審批系統。
工作流程/流程自動化自動運行嘅一連串步驟,例如審批鏈。
連接器(Connector)一條現成嘅連接,接駁去另一個系統。
管治(Governance)對邊個可以建、改同使用 app 嘅規則同控制。
單一登入(SSO)用一個公司帳戶登入多個 app。

常見錯誤同誤解

  • 「低代碼即係人人都可以建任何嘢。」 視覺化部分易上手,但複雜嘅 app 仍然需要開發技能,尤其係整合同自訂邏輯。
  • 「低代碼只係用嚟做原型。」 好多公司都喺低代碼平台上運行重要嘅內部系統。代價係要依賴個平台,而唔係因為唔夠認真。
  • 低估鎖定風險。 你嘅畫面同工作流程通常都儲存喺平台自己嘅格式入面。要搬走就要重新建過。
  • 忽略按用戶收費。 有啲平台會按每位使用 app 嘅人收費,將內部工具推廣去全公司時,費用可以好快累積。承諾之前要先查清楚。
  • 跳過乏味嘅部分。 權限、審計記錄同測試,喺低代碼同普通程式碼入面都同樣重要。

揀之前要問咩(同埋你可以叫 AI builder 做咩)

  • 「邊個會建同維護呢個 app——我哋有冇人識寫程式碼?」
  • 「當全公司嘅人都用緊,成本會係幾多?」
  • 「我哋可唔可以接駁去我哋嘅登入系統同現有資料?」
  • 「如果我哋離開呢個平台,可以帶走咩?」

如果你為內部工具揀咗 AI builder 路線,有用嘅提示包括:

  • 「建一個費用審批 app:員工提交,經理批核,超過 [金額] 嘅仲要財務批核。」
  • 「只有經理可以睇自己團隊嘅費用。喺伺服器度強制執行呢個規則。」
  • 「記錄每一次批核同拒絕,包括邊個做、幾時做。」

想了解呢類 app 嘅更多資料,可以睇點樣建內部工具同Retool 替代方案。

低代碼同 Mythex

Mythex 係 AI app builder,唔係低代碼平台:冇視覺化嘅工作流程編輯器。你喺對話入面描述 app,agent 就會寫出程式碼——畫面、資料庫資料表、伺服器邏輯——你可以喺即時預覽睇到,並且發佈。喺低代碼平台上需要開發人員先做得到嘅自訂邏輯,喺呢度只係另一個要求。Pro 計劃有完整嘅程式碼編輯器、匯出同 GitHub 同步,所以開發人員都可以接手。如果係大公司,需要內建管治同深入嘅企業整合,專門嘅低代碼平台可能仍然係更合適嘅選擇。

常見問題

簡單嚟講,什麼係低代碼?

低代碼係一種建軟件嘅方式:大部分 app 用視覺化工具組裝——拖放畫面、資料模型同工作流程——而開發人員只會為視覺化工具處理唔到嘅部分寫少量程式碼。

邊啲人用低代碼平台?

主要係公司嘅 IT 同開發團隊,用嚟建內部業務 app,亦有識技術嘅業務人員同佢哋一齊用。低代碼工具通常假設團隊入面有人需要時識寫程式碼。

低代碼係咪好過無代碼?

整體嚟講冇邊個更好。低代碼可以應付更複雜嘅需求,因為你可以落到程式碼層面,但需要更高嘅技術能力。無代碼比較易上手,但好快就會撞到限制。要揀邊個,視乎邊個人喺度建,以及 app 有幾複雜。

低代碼呢個詞係點嚟嘅?

研究機構 Forrester 喺 2014 年一份報告入面推廣咗呢個詞,形容一啲可以令公司用極少手寫程式碼快速建業務應用程式嘅平台。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)