2010-06-26 80 views
5

所以我幾乎是一個Java程序員,但我在週末玩F#。 .NET中最難的部分之一是試圖找到與我在Java中使用的某個工具或庫等效的工具。.NET等價的Java工具和庫

當然,我可以谷歌相當於每個工具,但我寧願看到一個地方等同於每個工具的並排等。我也想知道哪一個是首選或通常最受歡迎的等效工具/庫。

這是我到目前爲止有:

的Java ====> .NET

IDE: 的Eclipse ===> Visual Studio中

持續集成: Hudson ===>不確定。

命令行構建: Maven和Ant ===> NAnt和Bylan我想?

XML序列化: JAXB ==>一些.NET天然東西

JSON Serialiation SF JSON-LIB ==> ???

ORM: 休眠==> LINQ或NHibernate的

依賴注入: 春季和吉斯===>我覺得這是.NET春

Servlet容器或Web服務器: Tomcat,Jetty,很多===>告訴我,這裏不僅僅是IIS ..

Uni T檢驗原理框架: 的JUnit,TestNG的==>我覺得NUnit的和的xUnit

懲戒庫: 的Mockito,JMock的,EasyMock的===> ???

GUI: Swing ==> Win Forms我認爲?

AOP: AspectJ ==>看起來像你必須付出昂貴的東西。

+2

F#=>斯卡拉...... – OscarRyz 2010-06-26 02:12:08

+0

這將更適合作爲我相信的社區Wiki。 – swilliams 2010-06-26 02:18:35

+0

WCF也有一個自我託管的選項,所以即使沒有第三方解決方案,也不會陷入IIS。 – 2010-06-26 02:21:48

回答

1

依賴注入:春季和吉斯 ===>我覺得這是.NET春

是的,有。還有Microsoft Unity和Enterprise Framework 4.0。

單元測試框架:JUnit的,TestNG的 ==>我覺得NUnit的和的xUnit

與FitNesse的。

+0

DI:還有Autofac和Ninject – 2011-03-24 20:56:58

2

讓我填一對夫婦的那些:

持續集成:哈德森===>的CruiseControl的MSBuild +

ORM:Hibernate的==>實體框架或NHibernate的

依賴注入:春吉斯===>城堡

單元測試框架:JUnit的,TestNG的==> NUnit的和的xUnit,VS2010,用它自己的測試框架,MSTest的

懲戒庫:的Mockito,JMock的,EasyMock的===>起訂量

GUI:搖擺==>的WinForms

希望它可以幫助

3

嘲諷==>https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

持續集成== >CruiseControl.NET

JSON序列==>DataContractJsonSerializer

GU我==>WPF(比搖擺不同,但很好)

Web服務器掛鉤==>Mod_Mono

+0

啊,我要指出DataContractJsonSerializer。不要忘記Json.Net @ http://json.codeplex.com/ - 我認爲它的所有者已經證明速度更快。 +1鏈接到嘲笑討論。 – 2010-06-26 02:20:55

+0

Hudson也可以很好的與.NET一起工作,調用msbuild來編譯。 – 2011-06-30 01:30:59

2

你真的想看看Microsoft Moles的嘲諷。我非常喜歡moq,但不能嘲諷靜態方法是一種破壞行爲。有一些商業模擬框架提供了我在Java中習慣的全部功能,但是Moles是免費的。