簡體   English   中英

開始對Mac OS X進行編程

[英]Starting programming Mac OS X

我正在啟動一個Mac OS X應用,該應用將連接到我當前正在開發的一個小型網站。

這個想法是,該應用程序將在本地數據庫中存儲許多片段,然后在可能的情況下與網站同步。

所以我的問題是:

碳還是可可?

SQLite用於本地存儲/另一種解決方案?

應用程序中是否有任何帶有基本語法突出顯示功能的體面的免費文本編輯器控件?

  1. 對於新項目,應使用Cocoa。 Carbon僅對移植現有應用程序有用。

  2. Cocoa帶來了自己的稱為Core Data的數據庫后端。 它非常易於使用,但同時功能強大。

  3. 對於語法突出顯示,請使用NSTextField ,它們在Cocoa中非常強大。 甚至可以使用它編寫高度圖形化的應用程序,例如Pages。 有關語法高亮的一些示例,請參見cocoadev上的語法高亮

    您也可以看看其他編輯器是如何做到的。 例如,有Smultron ,目前暫時停產。

如果您知道ruby,可以嘗試MacRuby 這讓您將ruby與Cocoa類一起使用。 我非常確定ruby將成為Mac的第二種編程語言,因為它與Objective-C相似。

在每個產品的生命周期中,實際上並沒有任何令人信服的理由使用Carbon。

這是一個很好的API,並且使用它來編寫了很好的應用程序(Photoshop,iTunes),但是還沒有提供64位版本,而且看起來就在牆上。

如果您只是學習,並且希望將來將您的知識轉移到新項目中,那么可可一路走來。

可可。 Carbon正在沿dodo的方向發展,僅提供32位版本。

Xcode是免費的,並且具有許多語法突出顯示;)

查看鏈接以獲取有關可可中語法高亮顯示的信息

碳正在逐步淘汰。 你真的應該去可可。

Cocoa有自己的數據庫解決方案(我認為是SQL的一種)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM