问题描述
|
我正在寻找为Mac创建软件的方法,该软件是本地创建的数据库的前端。
我在可可粉中做这件事的最好方法是什么?
更多信息:
数据库将开始很简单,但最终会相当复杂(我的投影模式中有2-300个表)。
我想将数据库另存为文件(或捆绑包),以便从用户的角度来看,它只是一个文档。
我真的只是从可可开始,如果我想使用一种具有良好学习曲线的方法(那么可能是可可内置的东西)
可能这必须通过mac应用商店进行分发(叹气)
感谢您的任何建议。
解决方法
核心数据是一种选择,但并非没有取舍。它或多或少是单用户解决方案。您可以使用它编写多用户应用程序,但是与(例如)Oracle或PostgreSQL从一开始就是客户端服务器的情况不同,您必须编写自己的服务器应用程序来封送客户端请求。它还(有意地,通过设计)使得难以直接SQL访问底层数据存储。
另一方面,学习曲线很容易,它是Cocoa的一部分,并且很好地集成到基于文档的标准体系结构中。