开始编程Mac OS X.

cha*_*log 0 macos cocoa macos-carbon

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

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

所以我的问题是:

碳或可可?

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

是否有任何体面的自由文本编辑器控件与基本语法高亮显示嵌入应用程序?

Geo*_*lly 7

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

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

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

    您还可以看看其他编辑如何做到这一点.例如,有Smultron,暂时停产.

如果你知道ruby,你可以尝试MacRuby.这个让你使用ruby和Cocoa类.我很确定ruby将成为Mac的第二种编程语言,因为它与Objective-C有相似之处.

  • 核心数据实际上不是数据库后端.它是一个对象持久性框架,能够与各种数据库后端进行对话......其中SQlite就是这样一个兼容的后端. (3认同)