Low-code(低度程式碼開發)、No-code(無程式碼開發)為近年來新興的軟體開發方法和型態,從原本逐字逐行的傳統程式碼編輯介面,改為可彼此相連的圖像化、模組化、互動性視覺化UI介面,來提升上手速度、降低踏入門檻;而Low-code也可進一步實施更細部的原始碼調校和修改,來增加使用上的彈性及靈活性。
而Low-code/No-code的崛起,也開始獲得IDC、Gartner等國際知名產業分析公司矚目,有望獲得更多企業和中小型團隊,導入此一開發模式,來擴大整體產業的覆蓋率。
敏捷式開發帶動跨領域人才需求
隨著敏捷開發的蓬勃發展,也帶動了加速交付頻率、加速改版等需求,才能讓敏捷產品與時俱進、逐步完善。另外敏捷開發也帶動了跨領域人才的需求,即使是非專業開發人員,也要有一定的程式開發領域知識、運作邏輯,才能與開發團隊相互支援。
Low-code/No-code提供了非專業開發人員,例如專案經理、維運團隊、前端設計師等,一個容易上手的運作環境,也能節約開發的時間和成本、加速交付與改版頻率,讓非專業開發人員成為具有開發能量的「即戰力」。
圖 1 傳統程式開發示意圖
資料來源: (Dayaratna, Low-Code, No-Code and Intelligent Developer Technologies, 2022)
圖 2 Low-code/No-code行動App開發示意圖
資料來源: (Dayaratna, Understanding the Significance of the Low-Code Developer Forecast, 2021-2025, 2021)
國際諮詢機構看好未來發展
隨著Low-code/No-code開始在敏捷開發佔有一席之地,除了能讓中小型敏捷團隊藉由Low-code/No-code受惠,也能深化跨領域團隊成員協作、減少領域知識隔閡;另根據前述國際產業趨勢分析,較具規模的企業級開發團隊,也有望導入Low-code/No-code來實現開發方式的轉型。
Low-code/No-code開發方式,隨著預期的產值和開發者比例成長,有機會讓Low-code/No-code的入門開發者,藉由此一開發方式衍生的應用程式,來實現Low-code/No-code對於開發維運團隊和客戶帶來的顯著效益。
參考資料