热门问题
时间线
聊天
视角
無程式碼開發平台
来自维基百科,自由的百科全书
Remove ads
無程式碼開發平台(英語:No-Code Development Platform,簡稱NCDP)是可以讓程式設計者及一般用戶不用傳統程式設計語言即可以開發应用程序的開發平台,使用的是圖形用戶介面(GUI)以及組態。無程式碼開發平台和低程式碼開發平台(LCDP)有密切關係,兩者都是為了加快應用程式開發流程所設計的。這些平台使用的人越來越多,因為計多公司面臨到行動裝置工作環境的需求越來越大,而有足夠能力的程序员人數始終不足[1]。

平台會依其功能、整合程度、以及市場利基而有變化。有些應用程式只針對單一的業務功能(例如資料擷取或是工作流),有些則希望將完整的企业资源计划工具整合到手機應用中[2]。
應用
企業使用無程式碼開發平台的目的,常常是為了要用以雲端為基礎的流動應用程式,將其流程數位化。無程式碼的工具不像傳統IT的工具是針對泛用型的應用所開發,無程式碼的工具多半是針對特定業務範圍的用戶。這些焦點的調整可以跳過傳統IT開發時,有關時間、金錢以及珍貴軟體開發人力的投入,有助於讓開發流程加速,也讓團隊的商業策略可以和快速開發流程同步[3]。NCDP也常利用企業層級的API以及網頁服務目錄、開放資料庫、已測試及驗證過的模版庫,來整合已有的企業系統,並且增加實用的用戶功能層[4]。
從傳統企业级软件,到精益軟體開發方法論的轉換也改變了傳統信息技术領導者以及IT部門的角色。IT不只是核可新的技術,也是核可新工具的程序以及開發,IT的角色也越來越變成在治理業務範圍用戶為了其工作流程所開發的專用工具[5]。
使用無程式碼開發平台的潛在好處有:
Remove ads
和低程式碼開發平台的比較
無程式碼開發平台和低程式碼開發平台之間的分界不太明確,視應用程式的完整功能而定,主要有以下三項的差異:
資安上的疑慮
隨著無程式碼開發平台的日漸普及,其平台資安上的議題也開始受到關注,特別是那些會處理客戶資料的軟體。有一個常見的看法,認為無程式碼開發平台更容易出現資安上的威脅,因為軟體是由非軟體專業的企業用戶所產生。不過也有觀點認為平台上的軟體,其風險比客戶撰寫的軟體要低,因為會由不同應用程式的使用來確認程式的情形[11]。無程式碼開發平台允許平台對用戶隱藏所有在後端進行的事務,因此終端客戶可以在不影響平台應用程式機能,也不影響資料安全性的情形下,依平台應用程式撰寫其需要機能[12]。
批評
有些IT專家提出質疑,授權沒有除錯能力的一般商業用戶來開發軟體,是否是個可持續的努力方向。也有專家將無程式碼開發平台和其他軟體開發的潮流相比較,例如第四代程式語言以及快速應用程式開發,這些軟體開發方式一開始也認為會為軟體開發帶來革命性的進展[13]
著名的無程式碼開發平台
- Airtable
- AppSheet
- Rakuten Aquafadas
- Bubble
- DronaHQ Studio
- FileMaker
- Kintone
- monday.com
- QuickBase, Inc.
- Salesforce.com Lightning Platform
- Webflow
- YOOV+
- Zapier
相關條目
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads