views:

68

answers:

3

So I am pretty much been a Java programmer but I play with F# on the weekends. One of hardest part I have with .NET is trying to find the equivalent to some tool or library I had in Java.

Sure I can google the equivalent for each tools but I would rather see a side by side equivalent for each tool in one place. I also would like to know which one is the preferred or generally most popular equivalent tool/library.

Here is what I have so far:

Java ====> .NET

IDE: Eclipse ===> Visual Studio

Continuous Integration: Hudson ===> Not Sure.

Command line build: Maven and Ant ===> NAnt and Bylan I think?

XML Serialization: JAXB ==> Some .NET native stuff

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

ORM: Hibernate ==> LINQ or NHibernate

Dependency Injection: Spring and Guice ===> I think there is .NET Spring

Servlet Container or Webserver: Tomcat,Jetty, so many ===> Tell me there is more than just IIS..

Unit Testing Framework: JUnit, TestNG ==> I think NUnit and XUnit

Mocking libraries: Mockito,JMock,EasyMock ===> ???

GUI: Swing ==> Win Forms I think???

+1  A: 

Dependency Injection: Spring and Guice ===> I think there is .NET Spring

Yes, there is. There's also Microsoft Unity and Enterprise Framework 4.0.

Unit Testing Framework: JUnit, TestNG ==> I think NUnit and XUnit

And FitNesse.

duffymo
+1  A: 

Let me fill a couple of those:

Continuous Integration: Hudson ===> CruiseControl + MSBuild

ORM: Hibernate ==> Entity Framework or NHibernate

Dependency Injection: Spring and Guice ===> Castle

Unit Testing Framework: JUnit, TestNG ==> NUnit and XUnit, VS2010 comes with it's own testing framework, MSTest

Mocking libraries: Mockito,JMock,EasyMock ===> Moq

GUI: Swing ==> WinForms

Hope it helps

willvv
+3  A: 

Mocking ==> http://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

Continuous Integration ==> CruiseControl.NET

JSON Serialization ==> DataContractJsonSerializer

GUI == > WPF (different than Swing but nice)

Web Server hooks ==> Mod_Mono

Corbin March
Ah, I was gonna point out DataContractJsonSerializer. Don't forget Json.Net @ http://json.codeplex.com/ - which I think its owner has proven to be faster. +1 for SO link to Mocking discussion.
mattdekrey