Traditionally, computer programming has been the prerogative of professional developers using textual programming languages such as C, Java, or Python. Low-code programming promises an alternative: letting citizen developers create programs using visual abstractions, demonstrations, or natural language. While low-code programming is currently getting a lot of attention in industry, the relevant research literature is scattered, and in fact, rarely uses the term "low-code". This article brings together low-code literature from various research fields, explaining how techniques work while providing a unified point of view. Low-code has the potential to empower more people to automate tasks by creating computer programs, making them more productive and less dependent on scarce professional software developers.
翻译:传统上,计算机编程一直是使用C、Java或Python等文字编程语言的专业开发者的特权。 低码编程可以提供一种替代方案:让公民开发者利用视觉抽象、演示或自然语言创建程序。 虽然低码编程目前在产业中受到大量关注,但相关研究文献却分散,实际上很少使用“低码”一词。 文章汇集了来自不同研究领域的低码文献,解释了技术如何运作,同时提供了统一的观点。 低码编程有可能通过创建计算机程序赋予更多人实现任务自动化的权能,使其更有成效,更不依赖于稀缺的专业软件开发者。