Here's the list so far:
- Java ~= C# or VB.NET
- J2EE/JEE (Java Enterprise Edition) ~= .NET framework
- Swing ~= Windows Forms
- AWT ~= VB6 Forms?
- Beans Binding ~= data binding
- JPA (Java Persistence API) ~= ORM via ADO.NET Entity Framework / LINQ
- EJBQL/JPQL (Enterprise JavaBeans Query Language/Java Persistence Query Language) ~= LINQ
- JDO ~= ADO.NET
- JSF (Java ServerFaces) ~= ASP.NET
- JSP (Java Server Pages) ~= plain ASP
- Hibernate, JUnit, Spring all have direct .NET equivalents (NHibernate, NUnit, Spring.NET)
UPDATE: Paul Sasik posted a question about .NET/Java comparisons at StackOverflow.com, and got a lot of great responses, which update and expand this list considerably (see http://stackoverflow.com/questions/2526024/analogues-of-java-and-net-technologies-frameworks). Thanks for linking to my initial blog post, Paul.
1 comment:
I needed to thank you for this wonderful read!! I absolutely enjoyed every little bit of it. I have got you book marked to look at new things you post…
Post a Comment