要直接回答您的問題:是的,Mono的性能足以在Mac上開發。幾年前,當我們將.NET中的Remoting代碼移植到Mono時,情況變得非常糟糕,但我聽說Mono自那以後已經有了很大的改進。關於開發環境:#develop和MonoDevelop是跨平臺的。
我們得到實用:
後面這個問題的要點似乎是避免購買一個Windows許可證,並使用僅適用於Mac和Mono的想法。這是一個可怕的想法。我永遠不會發布任何產品,甚至在內部,我甚至從未在預期的環境中運行自己。即使您憎惡Windows及其所代表的一切,如果您正在爲Windows編寫軟件,您應該由用戶在Windows中徹底測試它。
那就說:我推薦Boot Camp 和 Parallels/VMWare。
新兵訓練營
最好的.NET開發工具只有Windows。即使你找到了另一個開發者。你更喜歡的環境,你最終會想測試你的應用程序以本地速度運行。
虛擬機
虛擬機對於大多數測試和調試已經足夠了。如果您的應用程序有可能造成任何破壞,您將特別想使用虛擬機進行沙盒。在我上一份工作中,我們進行了低級別的有創掃描和調整。當我們的代碼有問題時,我們可以真的搞砸了。我們所有的測試都在虛擬機上發生,很久以前我們就把它們放在真實的盒子裏
以上將允許你只擁有一臺Mac(假設它是基於Intel)和將仍然允許,如果你願意的話,你做的所有發展的OS X +單聲道。它只是不會讓你避免Windows。
虛擬PC早已不復存在。基於Intel的Mac現在可以本機運行Windows。我雙啓動我的MacBook Pro ...實際上,它現在被啓動到Windows中。 – 2010-06-08 18:54:30
雅是我正在考慮的Boot Camp/Parallels。 Parellels是「虛擬」PC選項。 – 2010-06-08 19:30:43