0

我正在启动一个 Mac OS X 应用程序,它将连接到我目前正在开发的一个小型网站。

这个想法是,该应用程序将在本地数据库中存储许多片段,然后尽可能与网站同步。

所以我的问题是:

碳还是可可?

SQLite 用于本地存储/另一种解决方案?

是否有任何像样的免费文本编辑器控件,带有基本语法突出显示以嵌入到应用程序中?

4

4 回答 4

7
  1. 对于新项目,您应该使用 Cocoa。Carbon 仅对移植现有应用程序有用。

  2. Cocoa 带来了它自己的数据库后端,称为Core Data。它使用起来非常简单,但同时又非常强大。

  3. 对于语法高亮使用 a NSTextField,它们在 Cocoa 中非常强大。甚至可以用它编写高度图形化的应用程序,例如 Pages。有关语法突出显示的一些示例,请参阅cocoadev 上的语法突出显示。

    你也可以看看其他编辑是怎么做的。例如Smultron,目前已停产。

如果你了解 ruby​​,你可以试试MacRuby。这让您可以将 ruby​​ 与 Cocoa 类一起使用。我很确定 ruby​​ 将成为 Mac 的第二种编程语言,因为它与 Objective-C 有相似之处。

于 2009-10-26T18:12:06.293 回答
4

在每个产品生命周期的这一点上,没有任何令人信服的理由使用 Carbon。

这是一个很好的 API,并且使用它编写了很好的应用程序(Photoshop、iTunes),但是 64 位版本还没有提供,而且似乎写在墙上。

如果您只是在学习,并且希望将来将您的知识转移到新项目中,那么 Cocoa 一路走来。

于 2009-10-26T18:03:06.217 回答
1

可可。Carbon 正在走渡渡鸟的道路,仅提供 32 位。

而且 Xcode 是免费的,有很多语法高亮;)

查看链接以获取有关可可中语法突出显示的信息

于 2009-10-26T18:03:43.877 回答
1

正在逐步淘汰碳。你真的应该去可可。

Cocoa 有自己的数据库解决方案(我认为是一种 SQL)。

于 2009-10-26T18:03:53.063 回答