开始 Mac OS X 编程

发布于 2024-08-09 09:43:41 字数 210 浏览 6 评论 0原文

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

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

所以我的问题是:

碳还是可可?

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

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

I'm starting a Mac OS X app that will connect to a small website I'm currently developing.

The idea is that the app will store a number of snippets on a local database and then sync with the website whenever it can.

So my questions are:

Carbon or Cocoa?

SQLite for local storage / another solution?

Is there any decent free text-editor control with basic syntax highlighting to embed on the app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

风铃鹿 2024-08-16 09:43:41
  1. 对于新项目,您应该使用 Cocoa。 Carbon 仅适用于移植现有的应用程序。

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

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

    您还可以看看其他编辑器是如何做的。例如,有 Smultron,目前已停止使用。

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

  1. For new projects you should use Cocoa. Carbon is only useful to port already existing apps.

  2. Cocoa brings it's own database backend called Core Data. It's quite simple to use but at the same time really powerful.

  3. For syntax highlighting use a NSTextField, they are really powerful in Cocoa. One can even write highly graphical applications like Pages with it. For some examples of syntax highlighting see syntax highlighting on cocoadev.

    You could also have a look at how other editors do it. For example there's Smultron, which is discontinued for the moment.

If you know ruby you can try out MacRuby. This let's you use ruby with the Cocoa classes. I'm quite sure that ruby will be the second programming language for the Mac because of its similarities to Objective-C.

凡尘雨 2024-08-16 09:43:41

在每个产品生命周期的这个阶段,实际上没有任何令人信服的理由来使用 Carbon。

这是一个很好的 API,并且使用它编写了很好的应用程序(Photoshop、iTunes),但 64 位版本尚未推出,而且似乎不祥之兆。

如果您只是在学习,并且希望将您的知识转移到未来的新项目中,那么 Cocoa 就是您的最佳选择。

At this point in each product's lifecycle, there is not really any compelling reason to use Carbon.

It's a fine API, and fine applications are written using it (Photoshop, iTunes), but a 64 bit version has not been made available, and it just seems that the writing is on the wall.

If you are just learning, and you want your knowledge to transfer to new projects in the future, Cocoa all the way.

黑凤梨 2024-08-16 09:43:41

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

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

Carbon is being phased out. You should really go for Cocoa.

Cocoa has its own database solutions (a flavor of SQL I think).

若无相欠,怎会相见 2024-08-16 09:43:41

可可。 Carbon 正在步渡渡鸟的后尘,仅提供 32 位版本。

Xcode 是免费的,有很多语法高亮功能;)

查看 这个< /a> 有关 cocoa 中语法突出显示信息的链接

Cocoa. Carbon is going the way of the dodo and is only available in 32 bits.

And Xcode is free, with lots of syntax highlighting ;)

Check out this link for info about syntax highlighting in cocoa

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文