盒饭

Daniel Jalkut有一些精明的观察关于盒饭,FileMaker的新“个人数据库”:

What inspired this? I can imagine a few scenariosBento looks a lot like what might have come about if some strategists at Apple were sitting around planning the future of the套装suite of applicationsThey scroll down the list of “office suite” applications and check them off as they shipWord Processor? CheckPresentation? CheckSpreadsheet? CheckThen somebody pulls out their dusty copy ofClarisWorksand says, “Wait a minute我们忘记了数据库!“

毫无疑问Bento看起来很多就像iWork应用程序一样 - 新的Bento库的模板选择器对于Keynote,Pages和Numbers中的新文档的模板选择器来说是一个死的铃声Jalkut继续猜测:

So the iWork team at Apple starts putting their work into the “database for everyday use.” It looks a lot like the other iWork applications in form and functionThings are going brilliantly when somebody gets whiff of the news over at FileMaker and starts screaming bloody murderBecause FileMaker is the database subsidiary of Apple, you can be damn sure that if Apple ships a consumer-oriented database app, they want to be the ones to ship it!

可能同样可能Bento一直是FileMaker的原创产品,它与iWork应用程序的视觉相似之处就是视觉上的相似之处There are a slew of recent apps from indie developers that take visual cues from the UI of the iWork suite; there’s no reason to think FileMaker’s developers aren’t just as likely to do the same with a brand new app.

然而,我想到的另一种可能性与Jalkut的情景正好相反:或许Bento开始生活的想法是将其纳入iWork,但它被拒绝并自行分拆出来拒绝不是因为它不好,而是因为它与Numbers重叠太多大部分数字所能做的就是真正特别的数据库设计和存储E.g., one of Numbers’s default templates is “Event Planner”; one of Bento’s is “Event Planning”数字和盒饭都默认模板题为“费用”。

这并不是说任何已经使用过Numbers的人也无法充分利用Bento他们做不同的事情,即使他们重叠,他们也会以不同的方式做事但是他们重叠,在这样一个基本的层面上(“我想创建一个记录列表”)明确表示,盒饭作品作为一个独立的产品比可能成为第四iWork成员。

从概念上讲,盒饭站除了这三个套装应用基本的方式:它不是基于文档的主题演讲,页面和数字都遵循以文档为中心的基本模型:您创建文档,然后将它们另存为文件,在分层文件系统中为每个文档分配文件名和位置。1在Bento没有这样的事情在Bento中,有一个主要的Bento窗口,当你创建一个新窗口时图书馆——这是最基本的顶级“新数据库”便当——似乎是一个源列表项主要盒饭的窗口。

Bento没有打开或保存对话框,也没有Bento文档这样的东西您可以从Bento导入和导出库,但是没有要管理的文档通过这种方式,Bento更像是Mail或者用心棒比iWork应用程序用户,以同样的方式,你不需要担心你的邮箱文件存储在哪里以及如何存储在磁盘上的邮件,你不需要担心在哪里以及如何你的盒饭库是存储在磁盘上如果你拖一个图书馆从盒饭的源列表仪,它出口. csv文件的数据从图书馆。

我非常喜欢这个基于库(而不是基于文档)的应用程序概念从用户的角度来看,它归结为创造数据存在的错觉在应用程序的主窗口生活而不是文件系统中的文件,用户必须名称、手工定位,记住,和管理我不确定这适用于任何iWork应用程序 - 使用演示文稿,文字处理和电子表格软件的大部分业务是与其他人交换文档的业务但对于Bento来说,它是完美的。

当然,在幕后,Bento必须将您的数据存储在磁盘上那是某个地方〜/ Library / Application Support / Bento / bento.bentodb,这是一个包含SQLite数据库和Media文件夹的包,用于存储存储在Bento库中的图片,电影和音乐我认为Bento正在使用Core Data(由SQLite支持),但无论如何,它肯定没有使用FileMaker风格的数据库[更新:它不是使用核心数据,至少从模式。)

其他一些花絮:

  • Jalkut指出,Bento .app软件包可能无意中包含了一份发布说明文档,其中包含有关Bento开发的信息它在〜/应用/ Bento.app /内容/资源/ English.lproj / release_notes.html除了良好的老式痴迷之外,还应该阅读有关应用程序设计的一些见解例如,“在Microsoft Excel中打开导出的文件是导出CSV的主要目标,因为文件格式以行为应用程序为中心因此,Excel应该作为我们导出的CSV读取方式的标准。“

  • 如果你在Bento的.app包中找到答案,你可以收集应用程序的代码名称是“Gluon”对Bento的名称更改可能是相当近期的 - 应用程序的AppleScript字典中的Bento特定类和命令位于“Gluon脚本”套件中(And it looks like the AppleScript support, at least judging by the dictionary, is serious另一方面,数字甚至没有AppleScript词典。)


  1. 是的,所有三个iWork应用程序实际上都将它们的文档存储为捆绑包 - Finder将其视为单个离散项目的文件夹,就像使用.app应用程序包一样From a user’s perspective, that doesn’t make a difference in the basic concept. ↩︎

以前: Apple需要尼康
下一个: DUM