Saturday, April 11, 2009

JAVA vs DOT NET which is best?


Here are some major differences between Java and .Net
Conceptually, Java is two things: the Java platform (runtime and APIs), and the Java language.
The purpose of the Java platform is to support applications written in the Java language and 
compiled to Java bytecode. The ideal of Java has always been a single language on multiple platforms. 
.NET also is two things: the .NET Framework (runtime and APIs), and the plethora of supported programming languages. The purpose of the NET Framework is to support applications written 
in any language and compiled to MSIL. The goal of .NET is a single platform shared by multiple language
2.Multi-language
The most obvious difference between the two platforms is the language. If you're writing to the Java platform, you're writing code in Java. 
.NET applications, on the other hand, can be written in any language that supports .NET. 
The .NET Framework SDK ships with three languages: C#, Visual Basic .NET, and Jscript .NET.
Third party languages include COBOL, Eiffel, Perl, Python, Pascal, and many others. 
There currently are over 20 languages that support .NET. And because they all target the 
Common Language Runtime, programs written in any of these languages can access objects created by any of the other languages.
Well, we can list 100's of these types of differences. Both has its own advantages and disadvantages. 
So, my suggestion is, instead of trying to figure out which is better, try to learn both. As far as I know, Development in .Net is quicker and easier when compared to Java. 
But to choose one for your company, Get some information on which development framework is widely used in your company. Choose that one, as you can get more support and help learning that framework. Its easy to get help from others. And also, you'll easily assigned to projects. 
Well, this is just my opinion. Choose wisely. Don't depend on others opinions.

No comments:

Post a Comment