2010-06-10 77 views
6

我真的很想爲iPhone/iPad編寫一個或多個應用程序。我從來沒有這樣做過,因爲我的大部分工作都在Windows環境中。我最近得到了一臺裝有Windows 7的i7,並且很喜歡它,而這正是我目前用來開發的東西。我很想嘗試在iPhone或iPad上的Mac上編寫簡單的應用程序。。在Apple電腦上進行網絡編程

我遇到的問題是,有沒有開發人員使用macbook做基於Windows的編程以及編寫應用程序?他們的設置是什麼樣的? (例如:使用訓練營)

最重要的是,它建議根據他們這樣做的經驗?任何問題/性能問題?

這些是我必須解決的問題之前證明花費時間和金錢在此。

感謝, 巫毒

回答

5

我使用VMware融合在我的Mac,並提出了作爲生活了好幾年一個.NET程序員。只要你有至少4 GB的RAM,我從來沒有真正遇到任何性能問題,即使在虛擬機中運行SQL Server和Visual Studio。僅供參考,我的機器是MacBook Pro 15「,2.93Ghz雙核心,這足以同時運行OS X和Windows 7。重新啓動要求,但如果這對你來說不是問題...那麼在Boot Camp下運行Windows與普通的Windows筆記本是完全沒有區別的

我會得到某種散熱墊來設置MacBook(或Pro ),因爲風扇驅動程序在Windows下的運行效率並不高,並且會稍微溫暖(但由於熱量,我從未遇到任何硬件問題)。

編輯: One oth呃我想到的東西......在同一時間運行兩個操作系統的一件事將會是你的硬盤驅動器。提示:在試圖在VMWare中運行Visual Studio時,不要在Mac上播放iTunes ...這真的會令人沮喪,尤其是當您知道計算機能夠提供更多功能時。如果你擁有現金,一個固態硬盤將會減少這個問題,並且真的是你可以爲你的計算機做的最好的升級,一旦它有至少4GB的內存。

+0

+感謝您的迴應。我仍然希望聽到更多的人這樣做。 – VoodooChild 2010-06-10 06:35:20

+0

+1,至少4GB內存。我只有2GB,它可能會令人沮喪! – 2010-06-10 08:46:19

+1

VMware非常適合開發。 BootCamp非常適合玩遊戲。 :-) – 2010-06-10 15:49:15

1

我只想添加到mmc,如果您使用bootcamp,意識到您花了多少小時打開IDE而不是編碼,以及它如何使OS X毫無意義。 VMWare融合是非常好的選擇。

+0

+1好點。你不能休眠你的Windows並登錄到Mac? – VoodooChild 2010-06-10 06:36:09

+0

我不這麼認爲。你可以設置這樣的東西,雖然... http://www.xen.org/我認爲你可以在同一時間運行OS X和任何窗口。感謝您的輸入,您只需要一個基本的linux操作系統 – Dave 2010-06-10 06:40:43

1

我是.NET開發人員,我有Macbook Pro 2.66 C2D。 4GB 1067 DRR3 Ram。我可以說mac是編程/設計,多平臺的好工作站,因爲它非常快速,你總有可能通過VMware Fusion或類似的方式運行多個操作系統。

只要確保你不要爲Windows這樣的外部操作系統分配太多內存,因爲那樣你會感覺有些滯後。我也喜歡它,因爲經過一整天的工作與windows @ work,我可以在OSX上放鬆,它很漂亮,工作速度很快,很好 - 光滑:)

另外我做了一些Python,Java的東西,這是非常好的osx,你也有可能爲iPhone,iPad等開發,這真的很好,你不能在Windows上做到這一點。此外,mac看起來很不錯,不會很沉重,與其他筆記本電腦相比,屏幕非常明亮,色彩鮮豔,電池也非常強勁(我可以在沒有電源線的情況下工作大約5-6個小時)。

此外,你有很多強大的工具,如MonoDevelop,你可以在你的osx,linux或其他平臺上開發C#。 你也可以用C#編寫xcode,但你需要安裝external plugin

+0

+1。 Regaged使用monodevelop和所有其他插件....他們不能很好的替代VS .. – VoodooChild 2010-06-10 07:45:58

+0

他們很不錯:)我做他們沒有問題的東西。但是,使用視覺工作室是有點容易,但你也有改變 - 在虛擬機上運行它:) – 2010-06-10 07:56:33

0

我的朋友在他的mac中使用bootcamp,同時編程.net應用程序,他正在考慮購買一臺電腦。他說這很難,因爲有些鍵在調試時特別不同。也許他不是習慣了它,但我認爲使用.net開發時,pc仍然更好。

+0

如果你不喜歡單元上的那個,你可以添加一個外部鍵盤......不是一個堅實的理由....不管怎樣,你爲什麼認爲PC還是更好?我的意思是什麼讓你覺得呢?或者這是一種直覺? – VoodooChild 2010-06-10 07:43:00

+0

是的,這是一種解決方法,但外部鍵盤是揹包上的附加重量。也許它只是我,但我不喜歡在同時運行2個操作系統的計算機上編程。我的意思是,當項目很大時,它仍然會消耗資源。 – hallie 2010-06-11 03:41:10

0

Mono可用於OS X.我聽說它非常兼容。還沒有機會在Linux上測試它。這是一個稍後的項目。

以下是其兼容性頁面的鏈接:http://mono-project.com/Compatibility。有一些差距,特別是Silverlight,WPF,WF和WCF,但它看起來可用。

這一切都取決於你真正需要多少缺少/不完全支持的功能。

主頁:http://mono-project.com

0

我在F#,C#和其他質譜技術以及Java和其他一些非MS技術.NET開發和程序。 VMWare Fusion非常好,你可以在不到30秒的時間內啓動Windows,當你暫停時。此外,您可以將vm當作網絡節點,並測試在不同操作系統上運行的不同服務之間的跨平臺服務調用/集成。

1

儘管我是一個Mac瘋子,但我認爲最好的方法是使用開發工具原本打算使用的硬件。我認爲在操作系統之間來回切換,使用不同的界面語法和鍵會讓你失望很多。然後總會有一些呃逆或混亂。如果您在一個環境中已經非常舒適和高效,那更是如此。

如果你這樣做是爲了錢,這是不值得的。

我告訴一個年輕人,並打破了我的熟人,他會更好地獲得第二個最低工資工作幾個星期,以賺取足夠的錢購買Mac mini比他將試圖啓動Mac OS的通用英特爾。這是可能的,但爲了節省這麼做的樂趣,沒有辦法節省時間和成本。

如果你喜歡Windows環境,爲什麼要爲蘋果硬件付出大量的資金,偶爾會運行Apple開發工具來編寫iPhone應用程序?它會降低所有Windows軟件的實用性。相反,爲了MacMini或二手筆記本電腦(任何可以運行10.6的筆記本電腦都足夠好),將其用於iOS開發,然後將Windows上的所有其他內容作爲計算的神來進行。

+0

謝謝,這是一個很好的建議。主要原因不是因爲金錢。這是因爲我不想牽引兩個筆記本電腦:) – VoodooChild 2010-06-10 14:53:34