2009-09-28 57 views
3

我是一個.NET Web開發人員,剛剛買了一臺新的Mac。OSX中單聲道網頁開發的經驗

我對在OSX中開發和調試.NET感興趣,但我對將其部署到OSX不感興趣。儘管將來我會對部署到Linux感興趣。

您對OSX中的Mono web開發有什麼經驗?

特別是,它在Windows中是如何與Mono網頁開發以及Windows中的Visual Studio 2008網頁開發進行比較的。

我特別感興趣的是OSX中的Web開發體驗,即IDE和調試體驗。

但我也想要開發和調試跨平臺,僅Windows,服務......這將如何在OSX中發展方面的工作?

酷,歡呼傢伙

編輯

請注意,我不感興趣的任何類型的仿真,使用任何單的IDE可用唯一的本地OSX開發。

回答

2

我自己的經歷一直不如恆星。

IDE:MonoDevelop是一個體面的工具,但是當您將調試卷入混合時,它還沒有準備好進行硬核開發。把它和VS2008比較是不公平的,但MonoDevelop感覺就像是一代人(或兩個人)。只要將斷點調試集成到混合中並且可以連接進程,它就會感覺像是一個更強大的IDE。 OS X中的調試在某些方面是Linux的後臺,但是團隊繼續每週都會修改代碼,所以我的評論可能很快就會過時。

ASP.Net開發:我一段時間沒有看過這個,但是直到最近纔有支持。我看到有關支持ASP.Net MVC的評論,但沒有親自嘗試過。上次我查看asp.net支持時,我在Ubuntu中開發,所以你的里程可能會有所不同。

平臺:Windows似乎有最好的體驗,然後是Linux,然後是OSX。不過,我並沒有發現Mono上的Windows開發比Linux和/或OSX好得多。

我發現的最大差異之一是框架的進展和距離Mono團隊的距離。 Mono開發週期一直需要追趕,但是該項目在BCL轉換方面似乎沒有比最新版本的框架更不相同。這不是很大,但小小的差異開始讓自己變得明顯。你不知道你有多少東西,直到他們不在那裏。儘管如此,我在其他平臺上看到強大的Mono支持,包括用於開發的OSX和用於部署的Linux,是一個巨大的支持者。希望團隊將繼續改進他們的工具,並將開發體驗提升到A級水平。

+0

優秀信息jro,非常感謝。是的,在其他平臺上開發健壯的開發者真的很好,然後部署到Linux。我想試試看。 – andy 2009-09-28 01:57:40

3

如果您在OSX計算機上開發.NET,但爲了部署到Windows,我只需要在Conherence模式下使用Parallels的Windows安裝。然後,您可以在Visual Studio上正常開發。我一週做三次,沒有任何速度問題,只要確保你的機器有大量的RAM。

+0

很酷,謝謝phoebus,但我真的對本機OSX開發體驗感興趣,沒有任何一種模擬。我會編輯我的問題來說明問題。歡呼雖然 – andy 2009-09-28 01:20:39

+1

是的,我說以上的主要原因是因爲jro所談論的那種東西;如果你真的想做.NET開發,並且你的目標是Windows,除了Visual Studio之外,沒有什麼理由使用它。如果你對單聲道的Mono開發真的很感興趣,但是,MonoDevelop可能是最好的工具......與VS相比,它不是很好。 – phoebus 2009-09-28 02:01:37

+0

哦,只是爲了挑剔:Parallels主機虛擬機,它不會效仿。 – phoebus 2009-09-28 02:04:02

0

我的經驗是,Mono和它的工具鏈在Linux上效果最好。 IDE被編寫爲大量使用Linux本機庫,如Glib/GTK +。我認爲在OS X上它也缺少設計師支持。 .NET領先於Mono,但它不是一個不可能的差距。例如,Mono支持Linq和C#3.0功能。但沒有WPF/WF和alpha-quality WCF atm。我從來沒有在單聲道上試過ASP.NET,所以我不能評論。