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