FileMaker Pro 是苹果公司开发的规模最大的 Windows 应用程序,它与它的 Mac 版本一同,是大大小小企业运营的关键组成部分——而它,差一点就归属于微软。这就是你可能从未使用过的、苹果旗下这款巨大成功产品背后的故事。
也有可能,你用过 FileMaker Pro 却没有真正意识到。这不是因为你没在菜单栏里查看应用名称,而是因为它是一个用来创建其他工具的工具。
FileMaker Pro 用于创建数据库应用,其中很多就在此应用内运行,但也有许多是独立销售的。如果你开发 FileMaker Pro 数据库,可以将它们部署到整个公司或分发给客户,你还可以用它来驱动网站和 iPad 数据收集应用。
这款 FileMaker Pro 在众多企业中至关重要,以至于有些人的整个职业生涯都围绕着它展开。与此同时,也有个人用户因特定项目而开始依赖它。
BBC 对 FileMaker Pro 的使用
我在 BBC 工作时,那里有两个 FileMaker 数据库。一个控制着一个特定且非常庞大的项目的所有研究工作,同时管理着公司的休假权益及其他业务。
而另一个,是我个人的。
五年间,我每天为英国版《电视指南》Radio Times 撰写电视历史专栏,我就是通过 FileMaker Pro 来管理它的。我可以告诉你,它曾是一个极好的数据库应用,因为刚才我打开了它,却完全搞不懂当初是怎么把它做出来的。

我于 2000 年代中期在 FileMaker 中创建的 Radio Times 研究数据库 – 图片来源:William Gallagher
那时,我可以搜索,比如,我每次提到“神秘博士”的记录。我可以查看我为特定日期(比如 2 月 25 日)写的每个条目,以及我是否写过关于儿童节目“Kizzy”或知名剧集“The Glittering Prizes”的文章,这两部作品都在那天开播。
它有空间存放我的研究笔记,也有空间存放我的最终稿件。它能向我展示文本在杂志中呈现的格式化预览效果。
同一个数据库还追踪我的工作时间,以便我上报。它能向我展示本周、上周、下周或整月的所有条目。
它还有一个按钮,可以将最终文本通过电子邮件发送给 Radio Times 的制作部。实际上功能不止这些,我既不记得当初是如何设计的,现在也不明白为什么把它做得那么难看。
关键是,当时没人阻止我。无论是选择黑底黄字,还是选择按钮样式,或是那些我当年似乎很着迷的复选框,都无人干涉。

我曾知道如何做所有这些事情 – 图片来源:William Gallagher
而这恰恰说明,FileMaker Pro 非常灵活。自 20 世纪 80 年代诞生之初,它就一贯如此。
起源故事
在 FileMaker 数据库应用出现之前,有 Wang 公司。20 世纪 80 年代,王安电脑实验室制造文字处理器——不是运行在 Mac 或 PC 上的应用,而是硬件文字处理器。
在其 40 年的历史中,它生产了许多不同的产品——并且极其成功。但这并没有让它的四位员工感到非常满意。
Spec Bowers、Alan Albert、Dan Chadwick 和 Jega Arulpragasam 后来表示,他们觉得在公司里没有发展空间。他们对新软件有想法,但据称 Wang 公司根本不予理会。
实际上,Wang 公司也听取了一些意见,并尝试了一些小想法。但在 1982 年,这四人决定自立门户——同时也决定退出当时已变得过于拥挤的文字处理市场。

在 YouTube 上订阅我们
关于 FileMaker 最早期的细节,达拉斯 FileMaker Pro 用户组制作了一个关于其历史的视频。其中包括对其曲折命名体系的有趣解释,比如 FileMaker 4 被 FileMaker II 取代。
但概括地说,驱动最初设计的原则至今仍使 FileMaker Pro 卓尔不群。这包括关于数据库中字段(你可以输入内容的标题)的两个特点,这在今天看来显而易见:
- 数据库字段可以是任意长度
- 每个词都被索引
回到 20 世纪 80 年代,比没有鼠标或图形输入更受限制的,是数据库往往是固定不变的。例如,姓氏字段可能有固定的字符长度,且永远无法改变。
我记得有次被从为某家电脑公司编写技术手册的工作中抽调出来,去测试他们最新的软件。它的姓氏字段大约只有 20 个字符,于是我找了个 25 个字符的名字并指出了这一点。
我还在那个姓氏字段里输入了数字——然后他们的软件崩溃了。
FileMaker 则总是能轻松应对。如果你想浪费时间在姓名字段里写数字,随你的便。
除非你选择设置限制,否则在任何字段中输入什么内容都没有限制。
关于索引的那一点也同样重要。这意味着,如果你在数据库里输入任何内容,FileMaker 之后都能在你搜索时找到它。

仅仅是 FileMaker 多年来包装盒的精选 – 图片来源:达拉斯 FileMaker Pro 用户组
从一开始,这就是 FileMaker Pro——只不过那时它不叫 FileMaker Pro,甚至也不叫 FileMaker。
它叫 Nutshell。
针对 PC 的。
Nutshell 内外
如果 Wang 公司无意扩展其产品线,那么 Nutshell 是由一家名为 Leading Edge 的公司分销的,这家公司销售 PC 且只对 PC 感兴趣。不过,它确实喜欢 Nutshell 这个名字,所以当四位开发者决定制作 Mac 版本时,它保留了此名。
但他们仍然没有自行分发他们的应用。相反,他们将应用重命名为 FileMaker,并从大约 1985 年开始,与一家名为 Foresight 的公司合作。
或者,他们一直合作到 1987 年微软收购了 Foresight。当时的新闻报道明确指出,这意味着微软现在拥有了 Mac 应用“FileMaker Plus”。
报道还说,微软打算开发 FileMaker。它甚至打算逐步淘汰自己的 Microsoft File 数据库应用。
也许微软过于专注于从 Foresight 获得的另一个应用,即 Microsoft PowerPoint 的前身。但无论出于何种原因,FileMaker 被独立了出来。
既然四位开发者不再与 Foresight、Leading Edge 或微软合作,他们的业务必须加快步伐。Dancing-Data 网站详细介绍了所需的业务变更,但我们可以跳过这些,直接跳到所有问题都解决的时候。
以及当 Claris 找上门的时候。
Claris 登场 —— 以及苹果
这几位开发者自行出版和分发了 FileMaker 4,与此同时,苹果成立了一家名为 Claris 的子公司。Claris 的目的是接管苹果自家 Mac 应用(如 MacPaint 和 MacWrite)的开发工作。
当时有一种观点认为,第三方竞争对手不会或无法与苹果自家的应用竞争。这确实是个问题,因为就像今天一样,苹果会预装这些应用。

FileMaker Pro 是一个关系型数据库 —— 你可以将联系人链接到任务,再链接到事件,如此往复
但同样真实的是,当时是 1987 年,而这些 Mac 应用已经有好几年历史了。它们的开发空间也有限。
Claris 本意是要成为一个完全自主的子公司,并且在 1987 年或 1988 年(不同来源说法不一),它决定行使这种自主权。Claris 选择收购 FileMaker 4。
它还收购了后来成为 ClarisWorks 的产品,但 FileMaker 成为了其关键应用。该应用被重新命名为 FileMaker II,以便与当时的 Macintosh II 系列相匹配,最初不过是现有应用换了个新包装盒。
但这没有持续多久。Claris 不断发展 FileMaker,到 20 世纪 90 年代中期,这几乎成了公司唯一的支柱。1998 年,Claris 甚至将自己更名为 FileMaker, Inc.。
而那时,FileMaker Pro 早已登陆 Windows。自 1992 年起,这家苹果子公司就一直在开发一款极其成功的 Windows 应用。
许多应用从一个平台起步,然后移植到另一个平台,但大多数情况下,你能看出来。Mac 用户能分辨出何时是公司试图拿 Windows 应用来充数,Windows 用户大概也一样。
但在这个案例中,Claris 制作了真正的 Mac 和 Windows 应用——并且它还努力确保在任一方创建的数据库看起来都一样。如果你在 Mac 上开发了一个 FileMaker Pro 数据库,那么在 PC 上运行它的人看到的界面会一模一样,精确到像素。
此外,除了外部外观,FileMaker Pro 数据库的内部结构也不受平台影响,保持一致。
而且每年,Claris 都会在 Mac 和 PC 上同时发布 FileMaker Pro 的重大更新。
这种情况一直持续到我们接近 2020 年。
软件世界的变化
因为 2019 年,FileMaker, Inc. 公司再次更名。这一次,它改回了最初的 Claris 名称。

Claris 现在谈论的是应用,而非数据库或解决方案
该公司也不再谈论数据库。这个词一直有潜在的混淆性,因为如果你说“数据库”,可能指 FileMaker Pro 本身,也可能指你在应用中创建的数据库。
所以,长期用户倾向于用“数据库解决方案”来指代他们开发的、用于完成某项工作的数据库。
但也许这个术语流传不广,或者只是有点过时。因为 Claris 开始倾向于用“应用”来替代数据库。
这很合理。我的 Radio Times 数据库可以说是一个应用——例如,我在自己的 Mac 上运行它,而不是登录到别人的数据库。
如果我晚几年做那份工作,我本可以使用移动版 FileMaker Go 将其作为 iPad 应用运行。
但这确实是一次市场重新定位。这次重新定位不仅让你忘记了数据库,也让你忘记了 FileMaker 如今已有三十多年的历史。
而如果 Claris 运气好,你会将它视为一种非常快速、现代的应用开发方式。

你可以在 FileMaker 内编写脚本,但也可以通过点击来开始
接着,Claris 也摒弃了另一件你从老式电脑公司那里期待的东西。它停止了年度发布,终止了其一直采用的买断制销售,转向了订阅制。
因此,FileMaker Pro 19 版于 2020 年发布,并官方地作为最新版本保持了三年。然而在 2023 年,该公司恢复了年度发布。
Claris 对为何切换回来的最接近的解释来自其 CEO Brad Freitag 在 Claris Engage 2024 会议上的发言。他说:“我们的目标不仅仅是成为你的技术供应商——更要成为你可靠的盟友。”
正如所有订阅制公司承诺的那样,FileMaker Pro 一直持续更新。订阅制的理念是,它为公司提供资金,使其能够在准备就绪时发布重要更新,而不是积攒起来每年做一次吸引人的付费升级。
但可以想见,这并没有与客户产生共鸣,而关于 FileMaker,需要了解的一点是,它的客户并非随意用户。2024 年的那次会议有 600 名开发者参加,其中大多数人至少是专门使用 FileMaker 工作的。
FileMaker Pro 是一款真正可以作为职业生涯的应用,它让用户充满热情。它是一款真正的苹果风格产品,由苹果制造,却鲜为人知——而苹果似乎对此相当满意。
苹果的软件套件
苹果长期开发自己的文字处理软件 Pages、电子表格软件 Numbers 和演示软件 Keynote。这是它一起推广的三件套,也是 Windows 用户总认为缺少关键一样东西的三件套。
iWork 套件缺少一个数据库。Windows 有 Microsoft Access 数据库与 Word、Excel 和 PowerPoint 并列,而苹果则什么都没有。
然而,它有 FileMaker Pro,并且自 20 世纪 80 年代以来就一直拥有它。相比之下,Keynote 直到 2003 年才出现,Pages 是 2005 年——Numbers 更是等到 2007 年才问世。
这意味着 FileMaker 比苹果当前所有的生产力软件都更早出现,并且自苹果最早的 Mac 应用时代起就存活至今。
那么,有一种说法认为,FileMaker Pro 是苹果有史以来最伟大的单一应用。只是,它也为 Windows 制作了。