Want this question answered?
java is the best platform compared to dot net
Java is cross-platform while .NET is for Windows platforms only.
Java is cross-platform while .NET is for Windows platforms only.
I took a Introduction to Java course last year. I had the same question when I started the class http://www.DevelopIntelligence.com/catalogue/java-training.php. But I learned that Java and .NET are both platforms that run applications. Both platforms use something known as a virtual machine. In the Java platform, the primary programming language use to write applications is called Java. In the .NET platform, the programming language choices include VB.NET, C++.NET, C#.NET. In other words, there is no "difference between the Java langage and the .net language" as there is no "net language". The Java language is most similar to the C# language in .NET. There are some technical differences, but in general they are about the same.
Java can run on any operation system(platform independent) but .net runs only under windows.
C, C++ and Java are cross-platform languages. NET is for Windows-only.
It's just like 'Java Class, and 'Class Room'. In a 'Java Class', the faculty have to teach only java related topics. And the students in the class must belongs to 'Java' subject. Means it is specific for 'Java' only.i.e., A Platform is a specific one where all the functionality are predefined. Where as, a 'Class Room' is a Generic one where java/.net/php/flex, N-number of classes can be conducted. Like wise, an Environment is a generic one where the needs for platform is provided.
java is from sun and .net is from microsoft, java is a language + runtime and .net is run frame that supports multiple language.
First of all Platform can be of two types 1) Hardware+Software based platform eg. any OS 2) Software based platform eg. platforms like .NET or JAVA platform means OS is type of platform which contains both H/W + S/W
The .NET framework can only be used to write Windows programs using C#, F# and Visual Basic, whereas Java can be used to write programs for any supported platform.
For cross-platform programming, yes. For Windows, probably NET is marginally better simply because it is Microsoft technology.
Seriously, I personally think C# just gives you more opportunities, and more flexibility with apps. Yes, Java is platform independent, and can work in both OS environment as well as web environment. Everything is evolving into .NET. I am not saying don't do Java, I'm saying with both Java as well as C#, you'll be highly sought after programmer.