2010-10-22 59 views
3

有人可以提供.NET與Java EE的中間件差異(優點/缺點)的比較。.NET與Java EE中間件?

如果沒有,至少提供一個有用的鏈接,我讀的就是簡潔。

回答

4

非常寬泛的問題,很難涵蓋。但這裏有一些文件(或多或少最近,或多或少的偏見),您可能還覺得有趣:

也許你應該添加一些關於你的語境的細節以獲得更具體的答案。

7

這取決於你的具體情況。

我不假裝有一個確切的答案,因爲沒有一個,但這裏是我的一些想法和經驗。 (前期,我主要是一個.NET開發人員,但我偶爾會在Java中工作)

我會總結一下前面的內容 - 如果你使用.NET,你會得到一個緊湊的集成堆棧,這很容易真正有效地使用和解決80%的問題,但是您付出了方便,解決某些邊緣案例可能是一個問題。去Java給你靈活性,但你付出的時間和複雜性,但它基本上是免費的。

平臺 首先,在很多平臺上本機支持Java,但C#並不是純粹的Windows。 Mono項目的C#在Linux和Mac上運行。如果你正在做手機的發展,你可以用它在iPhone(MonoTouch的),不久的Android以及(MonoDroid的)

的語言 有很少的疑問,我認爲C#是更現代和優雅的語言,但這並不會導致Java不好。它仍然比嘗試用C++做的更好...

工具 Visual Studio有很多很酷的東西,Eclipse也是如此。我發現在Visual Studio中完成任務要快很多,但Eclipse有很多有用的插件。 VS付費並且相當昂貴,雖然有免費的快遞和更便宜的版本,以及通過MS合作伙伴計劃便宜的方式。 Eclipse是免費的。

應用程序服務器 J2EE應用程序通常是高度可配置的工具和平臺棧,但可能相當複雜。他們基本上是以應用程序的形式運行的。

.NET應用程序在Windows IIS直跑/ WAS /(服務器AppFabric的),我覺得讓它們設置更容易一點,但再次它的速度,簡單性和成本與免費的和複雜的。