隨着iPhone SDK的發佈,而且該SDK只能使用osx平臺,在Xcode環境下進行,估計mac下的應用開發也會愈來愈熱,下面這篇文章很是好的介紹了mac下使用Xcode開發的基本概念,值得閱讀。摘自這裏。php
當你面對着 MS 的 Visual Studio 頭暈眼花加四肢無力的時候,必定絕望過、無助過,爲何微軟要拿像怪物同樣的 MFC 和使人費解的 COM 技術來吸收 Windows 開發人員的精力,由於你能夠用它來謀生,在 Windows 獨霸桌面操做系統的時代,人們須要它。若是你只想把開發軟件看成混口飯吃的差事來作,你能夠在混亂的 Windows 架構下繼續開發,要是有更崇高一些的理想,好比說要實現自個人價值,那就會有更好的選擇了。加入 linux 或者是 unix 的自由社羣, 爲開源事業貢獻你的智慧,你能夠自由的選擇你喜歡的任何開發框架、語言和平臺,有時候選擇太多也不是一件好事,並且 unix 世界的公民們廣泛對圖形界面不感冒,這會讓你的偉大做品很難被普通用戶接觸到,更多的時候是在服務器中默默的工做。固然你還有另外一種選擇,那就是 Mac OSX(OS 9 和以前的版本不在討論之列)。html
這款繼承於 NeXTStep 的操做系統也許大多數的開發人員都比較陌生,若是不是最近幾年 Apple 產品的風靡,Mac OSX 可能都會被主流平臺的開發人員給遺忘。早在 1990 年,Tim Berners-Lee 就在 NeXTStep 系統上開發了世界上第一款 WWW 瀏覽器(Mosaic),由於當時的 NeXTStep 有最簡便的開發環境和最優秀的圖形性能。Jobs 在 1997 年重反 Apple 以後,收購了本身創辦的 NeXT,並在 2001 年正式推出了 Mac OSX。這款繼承了 NeXTStep 設計架構,基於 BSD 內核,並擁有 Aqua 圖形界面的操做系統,徹底超越了當時的 Windows 2000 和 XP,Jobs 說咱們在操做系統的技術上至少領先微軟五年。Wikipedia 無法訪問,只能去百度百科上看看更多關於 Mac OSX 歷史的介紹了。linux
講了這麼多歷史就是爲了證實你是準備爲世界上最優秀的操做系統開發程序,你不只能夠充分的利用開源項目的集體智慧、堅持 Unix 的 KISS(Keep It Simple and Stupid)哲學、還可以設計最酷的軟件界面。有人曾說過:macos
if you develop something for Mac, the only limiting is your imaginationxcode
要爲 Mac 開發程序,你須要掌握 Objective-C(C 語言面向對象的另外一個分支),熟悉Cocoa 框架(Mac OSX 的系統開發框架,相似於 Windows API 東西,但要強大 N 倍),擁有一顆對新鮮事物的好奇心和一點點藝術氣質。固然,還須要不少不少的參考資料。瀏覽器
最 初級的入門指南,即便你不會 C/C++、Java、Python、Ruby 甚至是 Basic 都沒有任何關係,這本書從零開始教你用 Objective-C 和 Cocoa 框架進行開發,最大的好處就是不用花錢,能夠直接下載免費的 PDF 版本,並且仍是中文的(目前惟一的中文 Mac 開發書籍)。網絡
Cocoa Programming for Mac OSX II架構
面 向 Mac 開發初學者的經典入門書籍,主要針對有 C/C++ 和 Java 開發經驗的 Mac 開發愛好者,很全面的介紹瞭如何使用 Objective-C 在 Cocoa 框架下開發 Mac 的應用程序,而且詳細講解了 Cocoa 框架的各個部分,Mac 開發人員的必備收藏。如今已經推出了針對 Leopard 和 Xcode 3.0 的第三版。app
從 Unix 角度來剖析 Mac OSX 的內部運做,這本書將指導你如何在 Mac 上作一些高級的開發,用 Unix 的方式,全面的講解了那些操做系統底層的功能,這些知識和技能將有助於你寫出高質量的 Mac 軟件,一本絕對的進階讀物,入門以後再買!
更多關於 Mac 開發的書籍能夠在 Mac OSX Programming 這個豆列中找到,還有 Amazon 最全面的 Book List,順着用戶評價由高到低的排序,必定可以找到你中意的。
要獲取這些源代碼,你可使用 Subversion 直接從它們的代碼庫裏面簽出最新的版本。
在 2008 年 3 月 6 日,Apple 宣佈了 iPhone 的 SDK,Xcoder 們又多了一個玩樂的後院,你能夠在一個微型的 Mac OSX 上發揮你的想象力,還能經過 App Store 賺一點點美金。
注:Xcoder 是你們對 Mac 平臺開發人員的暱稱,因 Xcode 這個開發工具而得名。若是你也是一名 Xcoder,有好的 Mac 開發資源但願與你們分享,能夠在這裏留言或者直接與 indigo (wealink, douban, facebook, twitter and friendfeed)交流。