低代码历史,古往今来的低代码编程

低代码开发平台的起源可以追溯到第四代编程语言 (4GL),这是一个从 1970 年代到 1990 年代发展起来的概念。这些语言是指非过程和高级规范语言,包括对数据库管理、报告生成、数学优化、GUI 开发和 Web 开发的支持。随着时间的推移,随着越来越抽象和越来越强大,软件市场上出现了几个 4GL 供应商,包括 Oracle (Forms)、Progress、Clipper 和 Informix。

然后是 2003 年和 Eric Evans,一位受欢迎的程序员和软件设计和领域建模领域的思想领袖。他在一本同名书中创造了领域驱动设计的概念。这种方法导致混合开发平台的快速发展,在 2014 年,Gartner 和 Forrester 将其称为“低代码平台”。这些平台结合了图形界面的简单性和编程语言的强大功能,以增强用户体验。

今天的低代码产品几乎涵盖了所有领域,从电子邮件构建器、CRM 和网页设计师到工作流和原型工具,甚至人工智能。但这个概念本身并不新鲜,事实上,它已经存在了 3 多年。 

所以我选择了一些我们最喜欢的。

电子表格

自 1987 年上市以来,Microsoft Excel 迅速成为低代码工具之王,并且是自 1990 年代以来几乎所有商业企业必备工具的大师。 

Microsoft Excel

在 Microsoft Excel 出现之前,有 Microsoft Multiplan。Multiplan 的创建是为了与当时流行的电子表格应用程序 Visicalc 和 Lotus 1-2-3 竞争。尽管它是针对各种计算平台(包括 Apple II、CP/M、MS-DOS、Macintosh、Xenix、Commodore 64)发布的,但它从未在市场上达到临界质量,因为许多人批评添加了一个“组织中的非结构化数据堆。他们还认为 Excel 的大量使用是一个潜在的安全漏洞,因为包含重要业务信息的数千个 Excel 文件仍保留在用户设备和邮箱中——基本上没有受到保护。

但是对于他们所有的音乐会,Excel 拒绝消亡,1993 年,Microsoft 发布了适用于 Windows 的 Excel v5.0,包括 VBA(Visual Basic for Applications),又名宏。这为自动化处理数字、流程自动化和为企业提供数据的重复性任务开辟了几乎无限的可能性。 

因此,如果算上 Multiplan 的生命周期,则在 33 年(36 年)之后,Excel 将继续生存和发展。从简单的流程(例如组织日常工作到杂货店购物清单)到婚礼策划再到解决复杂的业务问题,Excel 是一款毫不费力的出色工具。

视觉基础

最初的 Visual Basic(也称为 Classic Visual Basic)是 Microsoft 的第三代事件驱动编程语言,以其组件对象模型 (COM) 编程模型而闻名。Visual Basic 的第一个版本 VB 1.0 于 1991 年发布,其灵感来自 Tripod 的 Alan Cooper 开发的 beta 生成器。它最终在 2008 年被微软宣布放弃。

微软 Visual Basic 3.0

Microsoft 和 Cooper 将其开发为适用于 Windows 3.0 的可编程表单系统,代号为 Ruby(与后来的 Ruby 编程语言无关)。

然而,Tripod 根本没有包含编程语言,当微软将 Ruby 与 Basic 语言结合时,Visual Basic 诞生了。Ruby 界面生成器提供了 Visual Basic 的“可视化”部分,并结合了为微软废弃的“Omega”数据库系统设计的“EB”嵌入式 BASIC 引擎。Ruby 还提供了加载包含附加控件(当时称为“gizmos”)的动态链接库的能力,后者后来成为 VBX 接口。

它最终于 1991 年在亚特兰大的 Windows World 上亮相。它为各种技能水平的开发人员(从业余爱好者到专业人士)打开了计算机编程的世界,使他们能够快速构建和运行基于 Microsoft 的 Windows 操作系统的应用程序。

Microsoft FrontPage

另一个来自微软稳定版。就在不久之前,仅仅提到 FrontPage 这个词就会让开发人员屈服。尽管如此,六年来,Microsoft FrontPage 仍然是一个重要的工具,它为非技术用户提供了一种构建网站、表达创造力和征服互联网的简单方法,而无需被迫学习 HTML、CSS 或 JavaScript。在这方面,FrontPage 无人能敌。

Microsoft FrontPage

Vermeer Technologies 最初在 1990 年代中期开发了 MS Frontpage。微软随后于 1996 年以 1.3 亿美元从 Vermeer 手中收购了 FrontPage,并在不久之后发布了其软件版本。 

然而,它并没有持续多久,因为当时互联网还是新的,因此,它被设计为 Internet Explorer 的编辑器 – 这是唯一可以正确呈现使用 FrontPage 服务器扩展的页面的浏览器。这些服务器扩展用于生成基本的交互式内容,如果没有它们,站点将无法按预期运行,通常会导致许多用户只使用提供这种兼容性的托管公司。

FrontPage 的最终版本于 2003 年发布。 

Pipes

2007 年对科技来说是忙碌的一年——苹果推出 iPhone,Facebook 用户达到 2000 万;Android 发布了,Airbnb 成立了——所以如果你错过了雅虎 Pipes 的发布,你不是唯一个。 

Pipes

Pipes 是一种从多个来源聚合数据的简单方法,包括 RSS 提要、网页、照片系统(如 Flickr)和其他服务,并且当时是第一个展示 JavaScript 界面功能强大的高端示例之一。Tim O’Reilly 称其为“互联网历史上的一个里程碑”。 

Pipes 之所以变得突出,主要是因为它跨越了边界。它是一种托管服务,可让您在可视化编程环境中重新混合提要并创建新的数据混搭。该服务的名称是对 Unix 管道的致敬,它让程序员可以通过在命令行上轻松地将简单的实用程序链接在一起来做惊人的聪明的事情。它迅速获得了铁杆书呆子的吸引力,尽管它带来了一个相对简单的界面,并使任何人都可以访问可视化的概念性数据流管理。 

它是最早包含 API 的软件解决方案之一。结果是一个在线工具从各种站点和网络应用程序中提取数据,然后设置与该数据相关的规则和流程。虽然它主要围绕数据聚合和操作,但它充当了以后自动化服务的模板。然后,在 2015 年 9 月一个阳光明媚的星期三, Pipes 被关闭。

Delphi  1.0

低代码历史,古往今来的低代码编程

随着 1983 年 11 月 Turbo Pascal 1.0 的发布,Borland 开始了进入开发环境和工具世界的旅程。然而,在 1995 年,Borland 推出了名为 Delphi 的快速应用程序开发环境,重新推出了 Pascal 版本——将 Pascal 变成了一种可视化编程语言。Delphi 将自己描述为“唯一提供基于可视化组件设计的快速应用程序开发 (RAD) 优势、优化本机代码编译器和可扩展客户端/服务器解决方案的强大功能的开发工具。”

Delphi 1 是针对 16 位 Windows v3.1 发布的,最初面向学生、业余爱好者和个人专业人士。它使用了 Delphi 编程语言,它是 Object Pascal 的一种方言。 

德尔福在那个时代本质上是非常有活力的。您可以启动 IDE,加载连接到(例如数据库)的可视化表单的源,并在设计器中实时查看和导航从数据库中获取的记录。开发环境快速实用,您可以访问源代码进行调试。然而,当基于 Web 的应用程序革命来临时,Delphi 的竞争以 LAMP 堆栈的形式出现,其余的,正如他们所说的那样,已经成为历史。

快进……

过去的低代码工具的问题主要集中在组合上,而经常忽略软件开发生命周期中的其他步骤,例如规划、调试、测试、实现和部署。因此,发布低代码软件(未经过适当测试)可能会经常增加开发过程的复杂性和时间。

快进到今天,许多低代码工具为开发人员提供了许多优势。但是,关键指标仍然是价值实现速度,提高敏捷性并降低应用程序开发过程的复杂性。

当今工具的示例涵盖电子商务 (Shopify)、网站建设者 (Webflow)、支付 (stripe) 等等。有些已经将人工智能注入他们的平台,甚至提供创新功能,例如与半结构化和非结构化数据源的集成,或针对各种业务工作流场景的“下一步最佳行动”建议。这是从一切开始的地方开始的一个很大的跳跃。

虽然大多数现代平台使在特定领域中的工作变得非常容易,但现代开发通常需要使用不构成该工具设计的主要用例的一部分的系统和概念。但不是所有的…。

Linx

图片

Linx于 2003 年诞生于金融市场,是新一代低代码开发人员工具的一部分。它是为后端构建的,是一个通用的通用平台,它可以连接的技术没有限制,并使用编程概念的可视化抽象来简化复杂逻辑的构建和可维护性。通过坚持通用编程概念,Linx 创建了一种独特的方法来解决许多典型的低代码平台的常见缺陷和限制。

当特定于域的低代码工具达到其极限时,Linx 填补了空白,允许您将业务逻辑与您选择的服务相结合。根据新的开发时代,它还包括部署到具有内置管理和监控功能的生产环境。

下一步是什么?

好吧,没有人确切知道,当然,也没有人会猜到全球疫情会加速对低代码等新技术的适应。然而,毕马威最近的一项调查发现,自 COVID-19 危机爆发以来,将低代码和无代码开发平台列为他们最重要的自动化投资的高管人数几乎增加了两倍,从10% 增加到 26%。 

有这么多公司、创新者和创造者加入这场运动,我们不能忘记过去,但我们迫不及待地想看到未来。