我正在为Mac创建软件,这是本地创建的数据库的前端。
在Cocoa中,我最好的方法是什么?
更多信息:
感谢您的任何建议。
答案 0 :(得分:2)
Core Data是一种选择,但并非没有权衡。它或多或少是单用户解决方案。你可以用它来编写多用户应用程序,但不像(比方说)Oracle或PostgreSQL,它们从一开始就是客户端服务器,你必须编写自己的服务器应用程序来整理客户端要求。它(有意地,通过设计)使得难以获得对底层数据存储的直接SQL访问。
另一方面,学习曲线很简单,它是Cocoa的一部分,并且很好地集成到基于标准文档的架构中。