2009-11-16 25 views
5

我已經從頭開始使用Mono平臺開始您的典型Web項目。你知道,Web服務,UI,MySQL數據庫,所有這一切。我聽說過這個網絡並不是一個圖像完美的.Net平臺的實現,但到目前爲止我找不到任何不擅長的東西。我看到奇怪的「未實現」彈出intellesense,但沒有遇到任何障礙或死衚衕。莫諾不適合做什麼?

你有沒有在單聲道中實現.Net功能的磚牆?

+1

單對於Web項目足夠好(它不具有的WebParts如BU誰使用它?)即使專有框架,如從DevExpress的DXperience,不正式支持它,工作得很好,從我測試了什麼。 Silverlight支持有限,不推薦,但我認爲你不認爲它是「web項目」。 –

回答

1

從我的理解,從事Mono工作的人有很多功能完成了他們的ASP.NET 2.0版本。現在我知道他們一直在努力獲得.NET 3.5的東西,比如LINQ等,但我不太確定他們得到了多少。我知道,在桌面上工作有點困難,他們一直在努力獲得一些特定於桌面的名稱空間,如System.Windows.Forms。

Here is an article它深入瞭解整個單聲道設置。這有點舊,但有很多代碼和描述要消化。

祝你好運,並希望單聲道爲你的項目工作。

1

許可證是一個問題,不兼容GC是另一個問題,沒有WPF,WF,Entity Framework,只有基本的WCF,MonoDevelop有很長的路要與Eclipse/VS.Net競爭,mod_mono不穩定或像tomcat/IIS一樣完美,我找不到任何使用它的高流量站點......但是,如果您的項目不是企業級別的,您可能不會面臨嚴重的問題。 C#可能是有史以來最好的架構語言,並且正在迅速發展。 .Net框架在我看來比jdk好得多,單身人士努力工作,但我說過還有其他問題;另一個選擇是Java。 Java擁有像Terracotta,Hibernate(移植到.net),Ehcache,Compass等藝術項目的成熟/機架狀態......但有些人認爲Sun已經沒有錢了,Java也沒有多年的發展一種語言),所以開始死亡,...

我認爲最重要的是完成正確和準時的工作。選擇你最熟悉和最喜歡的技術,不要回過頭來浪費時間。直到你的項目增長太多,它纔會成爲問題。

乾杯,

+1

「Sun已經沒有錢了,而且Java也沒有多年的發展」。我不知道它是否真實,但是現在讓我感覺更好用了.NET技術:) –

+0

HiAndré,我最喜歡duffymo對以下問題的回答。 http://stackoverflow.com/questions/645533/has-java-just-not-kept-up/645813#645813 – sirmak