A side by side comparison of Java and .Net acronyms
Often times, we jump from one platform to another while working on projects. This is a simple concise table which compares Java and .Net and explains the meanings of the various acronyms.
| Java | .NET | Description |
| Java | C#, VB.NET etc | programming language. |
| Java virtual machine (JVM) | Common Language runtime (CLR) | JVM compiles bytecode into native executable instructions. |
| Java Enterprise Edition (JEE) | ASP.NET, Sharepoint, WCF, etc., | Enterprise web development. |
| Java FX | Silverlight, WPF | Rich applications |
| Java Development Kit (JDK) | .Net framework | multiple versions are supported. |
| Spring MVC, Struts 2 | ASP.NET MVC, Spring.Net MVC | MVC frameworks. |
| JSP pages | ASPX pages | pages that serve dynamic content form server. |
| web.xml | web.config | web application configuration files. |
| Eclipse based tools | Visual Studio Team System | IDE for development |
| Apache, Tomcat, JBoss, etc., | IIS | web server |
| Maven, Ant | MSBuild, Nant | Build frameworks |
| Junit | Nunit | unit testing frameworks |
Please let me know if I missed any obvious ones or if you notice any incorrect comparisons.




