低代码/无代码开发的历史(1980年代~至今)
低代码/无代码开发是一种即使没有编程专业知识也能创建应用程序、网站、数据库等的开发方法。这一理念始于20世纪80年代,随着个人电脑的普及、互联网的发展和云技术的扩展,它已发展成为多种多样的平台。在本文中,我们将按时间顺序列举代表性的工具和服务,并介绍它们的特点和价格。
1980年代:初创期
HyperCard(Apple, 1987) 面向Macintosh的应用程序创建工具。通过卡片形式构成屏幕,可通过拖放创建GUI。通过其独特的脚本语言“HyperTalk”,还可以进行简单的动作控制。非常适合用于原型设计。发售时的价格为49.95美元,后来向新的Mac购买者免费提供。最终版本于1998年发布,不支持Mac OS X及之后的版本。
FileMaker(Claris/Apple, 1985) 图形化数据库软件。这是一款除了表格形式的数据显示外,还具备自由布局编辑和脚本功能的关系型数据库工具。目前作为“Claris FileMaker Pro”提供,完整许可版售价594美元(截至2024年)。
1990年代:GUI应用程序和业务开发的崛起
Visual Basic(Microsoft, 1991) 专为Windows应用程序开发而设计的IDE。可以通过拖放配置按钮和标签等GUI组件,轻松构建事件驱动的应用程序。以1998年的VB6.0为绝唱,随后过渡到了.NET时代。
Microsoft Access(1992) 面向Windows的数据库开发工具。可以进行关系型数据库设计和GUI表单创建,被广泛用于面向大众的业务应用程序开发。目前作为Microsoft 365的一部分提供。
PowerBuilder(PowerSoft/Sybase, 1991) 面向业务应用程序的4GL开发工具。支持客户端/服务器架构,在数据库连接方面具有优势。目前在SAP旗下继续提供。
Dreamweaver(Macromedia, 1997) 一款能够可视化进行网页制作的WYSIWYG(所见即所得)工具。可以在HTML编辑和设计视图之间切换,还支持ASP和PHP。目前由Adobe提供,可通过订阅(每月约34.49美元)使用。
Flash(Macromedia, 1996) 最初作为FutureSplash Animator开发的矢量动画制作工具。后来被用于制作网络互动内容,但由于安全隐患,已于2020年结束支持。
GameMaker(1999) 面向初学者的2D游戏制作工具。可以通过拖放进行对象配置和事件控制。后来也支持了脚本(GML),目前针对商业用途提供多种计划。
2000年代:基于Web和开源的普及
WordPress(2003) 使用PHP和MySQL的开源CMS。即使没有编程知识,也可以使用主题和插件构建博客或企业网站。免费分发,是世界上最常用的CMS之一。
Wix(2006) 可以在浏览器上构建网站的无代码服务。选择模板后可以通过拖放进行编辑。除了免费计划外,付费计划还可以使用独立域名和电子商务功能。
OutSystems(2001) 面向企业的低代码平台。由于能够快速开发业务系统,在大企业和政府机构中的采用正在推进。支持云和本地部署。
Scratch(MIT, 2007) 为儿童开发的编程学习工具。通过组合彩色方块可以创建游戏和动画,广泛应用于教育现场。免费提供。
Airtable(2013) 结合了电子表格和数据库的云服务。外观类似于Excel,但支持关联、看板视图、API集成等功能。从个人到企业广泛使用。
2010年代〜2020年代:云与自动化的时代
近年来,基于云的低代码/无代码工具正在快速发展。
Power Platform(Microsoft) 包含“Power Apps”、“Power Automate”等在内的集成型业务应用程序开发与自动化平台。可以通过拖放可视化地构建企业的业务流程。
Salesforce Lightning Platform CRM软件Salesforce提供的应用程序开发基础。可以通过GUI创建业务应用程序,也很容易与其他Salesforce服务集成。
Zapier / IFTTT 可以在不需要编码的情况下构建多个云服务之间连接的自动化工具。例如“如果在Google表单中输入,则通知Slack”等工作流可以轻松实现。
Notion(2010年代) 集成了文档管理、任务管理、Wiki等于一体的All-in-One工作区。还具备自定义数据库功能,有助于通过无代码方式改善业务流程。
Construct 3 / GameSalad 可以通过拖放制作游戏的工具。Construct 3支持HTML5,可以在浏览器上运行,在教育现场和独立开发者中很受欢迎。
信息来源与补充
本文基于各产品的官方网站、维基百科以及高度可靠的资料和文章(Apple、Microsoft、Adobe等)编写。价格信息尽可能参考当时或最新的官方信息(主要以美元计价)。2000年代之后的工具多为订阅型,费用因计划而异。
