跳转到主要内容
HPO Software 分步式 4D 数据库与低代码应用构建指南 —— 从创建首张表到打造可运行的商业应用。

本站部分链接为联盟营销链接:如果您通过这些链接购买,我们可能会获得佣金,且不会增加您的成本。这绝不会影响我们的推荐建议。详情请参阅我们的联盟披露声明。 联盟营销披露.

第四维度学习基础知识

4D 和 FileMaker 的历史不仅仅是琐事,它解释了为什么这两种产品今天看起来如此不同,以及为什么 4D 的版本编号、许可和架构会以它们的方式演变。了解这种血统有助于开发人员理解他们实际使用的平台。

要点

  • 4D 和 FileMaker Pro 在 20 世纪 80 年代中期的 Macintosh 数据库繁荣时期有着共同的起源故事,但它们在架构和理念上却存在巨大分歧。
  • 4D 由 Laurent Ribardiere 创建,并由 Guy Kawasaki 的 ACI US 引入美国市场,预发行版本代号为“Silver Surfer”。
  • 4D 的版本编号历来令人困惑,因为美国、法国和服务器版本在版本 6 统一之前是独立递增的。
  • FileMaker 的企业历史贯穿 Nashoba Systems、Claris,最后是 Apple 全资子公司 FileMaker, Inc.。
  • 了解这段历史很实用:它解释了 4D 的客户端/服务器模型、集成的 Web 服务器及其长期的跨平台支持。

为什么历史对正在工作的开发人员很重要

大多数教程都会直接跳到“创建表格,构建表单”。这对于入门来说很好,但是数据库平台的历史背景会告诉您其设计者正在解决什么问题 - 以及该工具真正擅长的领域。

4D 和 FileMaker Pro 是 20 世纪 80 年代 Macintosh 数据库战争中幸存的两个后代。两者都是为那些想要真正的关系数据库而无需手动编写 SQL 的人而构建的,并且两者都发展成为完整的应用程序开发环境。但他们却走了不同的路:

  • FileMaker 始终坚持其“最终用户数据库”根源,偏爱平易近人、类似文档的模型。
  • 4D 更早、更努力地倾向于使用自己的语言、集成的 Web 服务器和多线程引擎的已编译、客户端/服务器、可编程平台。

如果您正在选择一个平台或继承一个现有平台,那么这种区别是最需要内化的最有用的东西。

FileMaker Pro 时间线

FileMaker 的历史既是公司重组的故事,也是产品演变的故事。

时任苹果软件产品管理总监盖伊·川崎 (Guy Kawasaki) 被认为是 Claris 背后的原创想法的提出者。该产品本身始于 Nashoba Systems,1985 年 4 月的第一个版本简单地称为 FileMaker,没有附加任何“Pro”字样。

Related: — A spreadsheet-simple interface sitting on top of a real , with automations, views, and shareable interfaces..

关键里程碑:

  • 1985–1988 — Nashoba 发布 FileMaker、FileMaker Plus 和 FileMaker 4; Claris 发布 FileMaker II。
  • 1990 — Claris 发布 FileMaker Pro 1.0,仅限 Macintosh。
  • 1992 — FileMaker Pro 2.0 成为跨平台,可在 Macintosh 和 Windows 上运行。
  • 1994 — FileMaker Pro Server 2.0 和 SDK 2.1 发布,允许开发人员构建无限的可联网运行时。
  • 1995–1996 — 随后推出 FileMaker Pro 3.0、Server 3.0 和解决方案分发套件。
  • 1997 — FileMaker Pro 4.0 引入了 Web Companion,将 FileMaker 文件连接到网络。多米尼克·古比尔 (Dominique Goupil) 成为 Claris 总裁。
  • 1998 年 1 月 — Claris 重组为 FileMaker, Inc.,一家专注于 FileMaker Pro 系列的 Apple 子公司。大约 300 名 Claris 员工被解雇,所有非 FileMaker 产品都转移到 Apple 或停产。
  • 1998 年 2 月 — Claris 解决方案联盟更名为 FileMaker 解决方案联盟 (FSA),拥有 2,500 多名成员。
  • 1998–1999 — 开发者版支持无限的运行时间(在绑定文件中禁用多用户网络); FileMaker Pro 4.1 添加 ODBC 导入; FileMaker Pro 5.0 从 Pascal 重写为 C/C++,并引入了 Web 访问许可限制,限制在滚动 12 小时内最多使用 12 个唯一 IP。

最后一点值得暂停。 Pascal 到 C/C++ 重写和基于 IP 的 Web 限制共同标志着 FileMaker 必须协调其友好的桌面传统与网络化、面向 Web 部署的需求。

4D 时间线

4D 的起源与 Apple 以及同样的 Macintosh 数据库发酵交织在一起。

If you are shopping: — A that plugs into the wider Zoho suite and prices per user rather than per app..

20 世纪 80 年代初,盖伊·川崎 (Guy Kawasaki) 是苹果公司的首席软件传播者。 Macintosh 数据库领域竞争激烈:PFS:File、OverVUE、Filevision、Microsoft File、Helix、DB Master、MacLion、Hayden Base 和 Interlace 都在争夺注意力。

Laurent Ribardiere 最初在 Apple II 计算机上进行 4D 编程,预发行版本的代号为 “Silver Surfer”,以漫画英雄(Ribardiere 的最爱)命名。他是 4D 2.0 版本的唯一程序员。

1987 年,川崎离开苹果公司并开始ACI US 营销 4D。公司时间表:

  • 1986 年 3 月 — Apple 获得了 4th Dimension 的发行权。
  • 1986 年 12 月 — Apple 与 Ashton-Tate 会面。
  • 1987 年 2 月 — Apple 宣布将不会发布 4th Dimension。
  • 1987 年 4 月 20 日 — Analyses Conseils Information US (ACIUS) 开始运营。
  • 1987 年 7 月 — 4th Dimension 发布。
  • 1987 年 9 月 — Ashton-Tate 的 dBase Mac 发布。
  • 1993 — ACI 发布 4D 版本 3,首次推出 多线程/多任务引擎,以及客户端/服务器版本 4D Server。
  • 1995 年 9 月 — 4D 版本 3.5 跨平台发布(Macintosh 和 Windows)。
  • 1997 年 2 月 17 日 — 4D 版本 6.0 发布,具有重大增强功能,并且核心是紧密集成的 HTTP Web 服务器。
  • 1997 年 7 月 21 日 — Laurent Ribardiere 被任命为 ACI 法国董事会主席和 ACI 美国总裁。
  • 1998 年 8 月 3 日 — ACI US 从库比蒂诺迁至加利福尼亚州圣何塞。
  • 1999 年 5 月 18 日 — 4D 版本 6.5 发布。
  • 1999 年 6 月 17 日 — Brendan Coveney 被任命为 ACI US, Inc. 总裁。

川崎后来在他的《The Macintosh Way》一书中开玩笑说,ACIUS 代表“Apple Computer, Inc. Unshipped Software”——这是对苹果发布该产品差点错过的讽刺。

版本编号之谜

4D 历史中最令人困惑的方面之一是它的版本号,它值得理解,因为它会让任何阅读旧文档或论坛帖子的人感到困惑。

在美国发布的第一个版本是1.0,而在法国发布的相同版本是3.0。每个国家/地区的后续版本都会增加 1 — 因此,当美国达到 4D v3.x 时,法国和世界其他国家/地区已达到 4D v5.x。同时,4D Server 作为版本 1 发布,而单用户版本为版本 3 和版本 5。

Related: — A builder aimed at portals, directories, and internal tools — with flat-rate pricing instead of per-user fees..

当下一个主要版本发布时,我们决定将所有内容统一到版本 6 下。这就是为什么 4D 6.0 是一个真正的分水岭:它是编号最终收敛的点。

**实用要点:**如果您在旧材料中遇到对“4D 3”或“4D 5”的引用,请在假设有关功能对等性的任何内容之前检查它是否指的是美国或法国的编号方案。

比较两个血统

维度FileMaker Pro第四维度 (4D)
原创开发商Nashoba Systems洛朗·里巴迪埃
美国市场冠军Claris / FileMaker, Inc.Guy Kawasaki 的 ACI US
首个跨平台版本FileMaker Pro 2.0 (1992)4D 3.5 (1995)
客户端/服务器版FileMaker Pro Server4D 服务器 (1993)
集成网络服务器Web Companion (1997)HTTP 服务器核心 (1997)
语言重写帕斯卡 → C/C++ (v5.0)—
公司归属Apple 子公司 (FileMaker, Inc.)ACI / ACI 美国

模式很明显:两种产品都融合了相同的功能——跨平台支持、客户端/服务器和集成 Web 服务——但 4D 更早地实现了多线程引擎和服务器版本,而 FileMaker 则强调可访问性和更广泛的最终用户基础。

Our pick: — The long-running relational database platform for teams that need custom apps on desktop, web, and mobile from a single file..

在学习 4D 时如何利用这段历史

历史只有在改变你所做的事情时才有用。以下是如何应用它:

  • 期望一个可编程平台,而不是文档工具。 4D 作为编译的多线程环境的血统意味着您应该计划学习它的语言和结构,而不仅仅是它的 UI。
  • 将集成 Web 服务器视为一流。 自 4D 6.0 以来,HTTP 服务器一直是产品的核心。从一开始就考虑到Web 访问来设计数据模型。
  • 验证版本引用。 由于编号分割,请始终确认旧源使用哪种方案。
  • 了解客户端/服务器拆分。 4D 服务器和单用户 4D 是不同的部署目标;尽早决定您要构建的目标。

要了解这两种产品背后的数据库概念的更广泛背景,有关数据库管理系统 和关系模型 的维基百科文章是有用的入门读物。 FileMaker 和 4D 条目提供了这两个平台的更多背景信息。

常见问题

谁创造了 4D?

4D 最初是由 Laurent Ribardiere 编写的,他在 Apple II 计算机上编写了它,并且是 2.0 版本的唯一程序员。 Guy Kawasaki 的公司 ACI US 于 1987 年开始将其引入美国市场。

为什么 4D 的版本编号如此混乱?

美国和法国的版本是独立增量的,因此同一产品在美国可能是 1.0 版本,在法国可能是 3.0 版本。 4D Server 也是单独编号的,从版本 1 开始,编号最终在版本6统一。

Claris 和 FileMaker 之间是什么关系?

Claris 是 Apple 的子公司,开发并发布了 FileMaker Pro。 1998 年 1 月,Claris 进行重组,专注于 FileMaker,更名为 FileMaker, Inc.,并剥离了其他产品。

4D 何时变得跨平台?

4D 3.5 版于 1995 年 9 月发布,是第一个跨平台版本,可在 Macintosh 和 Windows 上运行。 FileMaker Pro 很早就实现了跨平台,于 1992 年发布了 2.0 版。

4D 6.0版本的意义是什么?

4D 6.0 于 1997 年 2 月发布,统一了以前不同的版本编号,并在产品核心集成了 HTTP Web 服务器——这是一个重要的架构里程碑。

“银色冲浪者”的代号是什么?

4D 的预发行版本代号为“银色冲浪者”,以漫画英雄的名字命名,他是 4D 作者洛朗·里巴迪埃 (Laurent Ribardiere) 的最爱。

Frequently asked questions

谁创造了4D?

4D 最初是由 Laurent Ribardiere 编写的,他在 Apple II 计算机上编写了它,并且是 2.0 版本的唯一程序员。 Guy Kawasaki 的公司 ACI US 于 1987 年开始将其引入美国市场。

为什么 4D 的版本编号如此混乱?

美国和法国的版本是独立增量的,因此同一产品在美国可能是 1.0 版本,在法国可能是 3.0 版本。 4D Server也是单独编号的,从版本1开始,编号最终在版本6统一。

Claris 和 FileMaker 之间是什么关系?

Claris 是 Apple 的子公司,开发并发布了 FileMaker Pro。 1998 年 1 月,Claris 进行重组,专注于 FileMaker,更名为 FileMaker, Inc.,并剥离了其他产品。

4D什么时候变得跨平台了?

4D 3.5 版于 1995 年 9 月发布,是第一个跨平台版本,可在 Macintosh 和 Windows 上运行。 FileMaker Pro 很早就实现了跨平台,于 1992 年发布了 2.0 版。

4D 6.0版本有何意义?

4D 6.0 于 1997 年 2 月发布,统一了以前不同的版本编号,并在产品核心集成了 HTTP Web 服务器——这是一个重要的架构里程碑。

“银色冲浪者”的代号是什么?

4D 的预发行版本的代号为“银色冲浪者”,以漫画英雄的名字命名,他是 4D 作者洛朗·里巴迪埃 (Laurent Ribardiere) 的最爱。


Try FileMaker Free for 45 Days

The long-running relational database platform for teams that need custom apps on desktop, web, and mobile from a single file.