我正在启动一个 Mac OS X 应用程序,它将连接到我目前正在开发的一个小型网站。
这个想法是,该应用程序将在本地数据库中存储许多片段,然后尽可能与网站同步。
所以我的问题是:
碳还是可可?
SQLite 用于本地存储/另一种解决方案?
是否有任何像样的免费文本编辑器控件,带有基本语法突出显示以嵌入到应用程序中?
我正在启动一个 Mac OS X 应用程序,它将连接到我目前正在开发的一个小型网站。
这个想法是,该应用程序将在本地数据库中存储许多片段,然后尽可能与网站同步。
所以我的问题是:
碳还是可可?
SQLite 用于本地存储/另一种解决方案?
是否有任何像样的免费文本编辑器控件,带有基本语法突出显示以嵌入到应用程序中?
对于新项目,您应该使用 Cocoa。Carbon 仅对移植现有应用程序有用。
Cocoa 带来了它自己的数据库后端,称为Core Data。它使用起来非常简单,但同时又非常强大。
对于语法高亮使用 a NSTextField
,它们在 Cocoa 中非常强大。甚至可以用它编写高度图形化的应用程序,例如 Pages。有关语法突出显示的一些示例,请参阅cocoadev 上的语法突出显示。
你也可以看看其他编辑是怎么做的。例如Smultron,目前已停产。
如果你了解 ruby,你可以试试MacRuby。这让您可以将 ruby 与 Cocoa 类一起使用。我很确定 ruby 将成为 Mac 的第二种编程语言,因为它与 Objective-C 有相似之处。
在每个产品生命周期的这一点上,没有任何令人信服的理由使用 Carbon。
这是一个很好的 API,并且使用它编写了很好的应用程序(Photoshop、iTunes),但是 64 位版本还没有提供,而且似乎写在墙上。
如果您只是在学习,并且希望将来将您的知识转移到新项目中,那么 Cocoa 一路走来。
正在逐步淘汰碳。你真的应该去可可。
Cocoa 有自己的数据库解决方案(我认为是一种 SQL)。