.NET (vs) Java

 
.NET (vs) Java


Microsoft’s .NET and SUN’s Java are strong competitors.

Similarities

1.Both of these support to develop console applications, windows applications, web sites, web services etc.
2.Both use their own intermediate language. Java calls it as “byte code” and .NET calls it as “MSIL”.
3.Both are Object oriented programming languages.
4.Both support Remoting.
5.Both supports multi-threading.
6.Both are platform independent.
7.Both support web related languages like Java Script, XML, CSS etc.
8.Both support the recent web development technology like AJAX.
9.Both support “Garbage collection”, which automatically clears the un-used memory.
10.Both support to develop the applications for small devices like PDA’s, mobile phones, smart phones etc.
11.Both offer better security features in their own style.




Differences


.Net is cost effective. Costs more than $700 (nearly Rs. 35,000)
Java is open source product, which can be freely downloaded on the Internet.
.Net Supports Language Independency (supports multiple languages)
Java Doesn’t offers multiple languages
.Net Offers IDE as Visual Studio by Microsoft.
Java Doesn’t offer any IDE. But other IDE’s by other vendors such as Eclipse etc.
.Net Offers easiest and fastest application development, which indirectly reduces the cost of the software.
Java Requires much time for the application development, which indirectly increases the cost of the software.
.Net Designing the UI is very much easy with “Drag and Drop” technique.
In Java UI Design requires much programmer’s effort and stress.
In .Net AJAX is implementation is much easy.
In Java AJAX is implementation is much time taking process, requires much code to write.

No comments:

Post a Comment