FIND研究员∶李启荣
Low-code和No-code两种全新的开发方式,藉由内建大量的图像化、模组化元件,让不具高技术力的普通开发者能够轻易上手,成为「平民开发者(Citizen developer)」。此外,运用Low-code/No-code的平民开发者们,有机会结合程式开发以外的领域知识,让程式开发更具创造力、更贴近实际业务需求。
技术发展背景
随著敏捷软体和跨平台App的开发需求逐渐成长,相关领域的开发人才也陷入短缺的窘境,且具备实力的开发人才数量有限,无法满足大量的软体/App的开发需求;加上开发人才需要较长的领域知识训练和经验累积,在市场强劲的软体/App需求下,可能缓不济急,需要有一种针对普通/初学开发者的另类开发方式,使开发者能在短期间上手操作,城为软体/App开发的即战力。
技术介绍与应用现况
对於平民开发者而言,Low-code/No-code可利用视觉化的编辑介面,像是UML(统一模型语言)或SmartArt那样,进行各个模组、元件之间的组合和串接,可即时上手和即时运作,而非传统程式码编辑需要较为密集的Coding、Debug作业。
另外,Low-code/No-code适合设计行动应用程式,可提供平民开发者减少iOS、Android程式开发的预备工作,并可跨平台发布应用程式,有助於在敏捷专案中,增加交付和改版的频率,以应付不断推陈出新的改版上线需求。
图 1 以Low-code开发的行动App
资料来源∶ (Pratt, 2021)
图 2 No-code/Low-code行动应用程式设计
资料来源∶https://www.sap.com/insights/what-is-low-code-no-code.html
未来展望/挑战
Low-code/No-code提供平民开发者一种容易上手的程式设计环境,让更多非程式设计领域使用者成为平民开发者;而先进国家也有要将程式设计向下扎根的呼声,从小学就要打好程式设计的基础、不论文科理科都要接触程式设计,因此Low-code/No-code也有望解决「隔行如隔山」的专业领域分野,促进日後投入敏捷实务的跨领域协作。
参考资料
1.IBM Cloud Education. (2022, May 23). Low-Code vs. No-Code: What's the Difference? Retrieved from IBM: Low-Code vs. No-Code: What's the Difference?
2.Johannessen, C., & Davenport, T. (2021, June 22). When Low-Code/No-Code Development Works ― and When It Doesn't. Retrieved from Harvard Business Review: https://hbr.org/2021/06/when-low-code-no-code-development-works-and-when-it-doesnt
3.Pratt, M. K. (2021, March). Low-code and no-code development platforms. Retrieved from TechTarget: https://www.techtarget.com/searchsoftwarequality/definition/low-code-no-code-development-platform
4.Waxer, C. (2020, December 1). What Is Citizen Development? The Low-Code/No-Code Revolution Should Go All In On. Retrieved from Forbes: https://www.for
沒有留言:
張貼留言