簡體   English   中英

Apple / iPhone開發IDE首選項?

[英]Apple/iPhone Development IDE Preferences?

我將做一些我從未想過會做的事情......學習如何為Apple硬件編程。 在C,C ++,C#,.NET工作之后,甚至在DOS的黃金時代(Borland Turbo-C中的一個小DOS4G / W內存擴展器,任何人?)甚至小時候,玩Atari 8-Bit Turbo-BASIC,我覺得在多個級別上有點叛逆:)無論如何,我要去研究生院,全日制學習音樂 - 這將是多年來我第一次沒有全日制編程演出 - 我覺得在我的空閑時間拿起一些Objective-C會很有趣 - 也許還有一點額外的口袋改變(一個人總能希望:)

所以, 到了帖子的位置 我很習慣Visual Studio,設計師,XAML編輯器,代碼隱藏,等等等等。 一位朋友在他的小MacBook上拉了X-Code,以展示它應該是多么酷。 當然,它與VS整體有着相同的東西,但它似乎比我想要的更分散。 我敢肯定,一旦我習慣了它,它會很好,但我只是想知道是否還有其他好的,免費的(或幾乎免費的)/或開源編輯器,那里也可以用於基於英特爾的蘋果處理iPhone開發。 有關進入xCode的任何提示? 我剛剛決定這樣做,所以我覺得我從頭開始。 我沒有抨擊X-Code ......我還沒有真正使用它。 我只是想知道編碼員的偏好是什么。

謝謝你的建議!

OS X上沒有替代IDE用於編寫本機應用程序。 但有些人不喜歡Xcode內置編輯器。 一個非常受歡迎的選擇是TextMate (非免費,但值得~50美元)。 可以將Xcode配置為使用您選擇的編輯器來編輯文本文件。 免費替代品包括OS X的EmacsVim端口。

當然,您可以在沒有Xcode的情況下使用gcc工具鏈(例如,使用其中一種Unix風格的構建系統,例如Make)。 你也可以在終端命令行使用xcodebuild來構建一個Xcode項目而根本不使用Xcode GUI(但是你很難配置和管理沒有GUI的項目)。 結合這兩者,人們可以拼湊一個來自Eclipse的IDE來構建OS X應用程序。 由於Xcode為您處理證書簽名等,iPhone會更難,但仍然可能。 當然,您將放棄從Xcode獲得的所有優秀的Objective-C完成和文檔集成。

因此,總而言之,Xcode幾乎是城里唯一的游戲。 毫無疑問需要一段時間才能習慣來自VS. 特別是,代碼生成在Cocoa世界中幾乎聞所未聞。 當您感覺自己在尋找這些工具時,請訓練自己嘗試不同的方法。 Objective-C的后期綁定與NIB / XIB的強大功能相結合(Interface Builder中生成的捆綁包描述了應用程序的UI; XIB是一種更新的,版本控制友好的基於XML的格式,可自動編譯為NIB, NextStep天的舊式格式)不需要代碼生成。

對於非Cocoa / iPhone開發,生態系統自然更大。 諾基亞有自己的Qt工具包IDE ,可用於編寫OS X(但不是iPhone)應用程序。 Eclipse可用於使用任何Java工具包(包括SWT和Qt-Java框架,QtJambi)編寫Java應用程序。

對於純粹的Windows開發者熟悉,這里還有單聲道它運行在OS X上的MonoDevelop可以在OS X上運行,但我不知道。

我認為XCode是Cocoa開發人員中最受歡迎的選擇。 我認為你能做的最好的事情就是直接編寫應用程序和探索。

http://cocoadevcentral.com/ - 有一些很棒的教程,它們通常也非常適合截圖。

為了簡單起見,XCode將成為可行的方式,因為它與iPhone模擬器和Interface Builder集成。 此外,當您要將應用程序部署到實際設備時,XCode會進行證書安裝和管理。 我沒有任何其他IDE的OSX經驗,所以我不能100%回答你的問題。 但是,這些是您在調查過程中需要注意的事項。

讓我們知道你發現了什么!

暫無
暫無

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

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