Thursday, August 26, 2010

.Net VS Java

For all the Java users, the .NET Framework may seem likely to the Java platform. Both have structured way to create applications, both have languages that compile to intermediate code, and both provide a large library of APIs for application development. However, the .NET Framework has different set of goals compared to Java platform.


JAVA
1. Java language.
2. The objective of the Java platform is to compile applications written in the Java language to Java bytecode.
3. Java has always been a single language with multiple platforms.
4. Support connected architecture.
5. Sun Microsystem's product.
6. Has support to open source platform.

.NET
1. Multiple of programming languages.
2. The purpose of the .NET Framework is to compile applications written in any language to MSIL.
3. Net has a single platform with multiple programming languages.
4. Support disconnected architecture.
5. Microsoft's product.
6. Has no direct support for Open source platforms.


How to Move Java Applications to the .NET Framework
Didn't know it before? Now you can finally know ! There are two ways recommended for you all to move Java applications to the .NET Framework. First of all, upgrade them to Visual J# .NET, or convert them to Visual C# .NET. Each approach requires a different effort, and each has different advantages. Both approaches also mean moving the application to Microsoft Windows, since the full version of the .NET Framework is available only for Microsoft Windows.

References: Carol sliwa, .NET vs java: five factor to consider,
ComputerWorld, [online],retrieved 15-9-10,URL:http://sn.im/1blfdt