answersLogoWhite

0

Differences between .Net and Java include

  • Java is from Sun, .Net is from Microsoft
  • Java is a language plus a runtime, .Net is a runtime framework that supports multiple languages, Visual Basic and C# (the .Net language most similar to Java) among them.
  • C# is very similar to Java but a few years younger, and a bit nicer in some respects - it has a slightly simpler syntax for some common constructs.
  • Java is more platform independent, it runs on several operating systems including Windows, Mac and Linux. .Net is primarily for Windows. Although the open source project Mono is developing a multi-platform runtime for .Net, so this is less of an issue than it used to be.
  • .Net has a more integrated development environment, as the IDE, runtime and server all come from Microsoft as a standard package, while Java is based on third-party tool and server providers. It used to be the case that the .Net development environment was clearly superior, but the difference is smaller these days.
  • It can be argued that Java gives more flexibility, as there are more server- and IDE-providers to choose from, at the cost of some extra overhead for the developer to get the different pieces to work together.

Functionality wise, there is not a lot of difference between the two, at least not when used to develop web applications.

For desktop applications, .Net naturally has an edge in Windows integration.

note: Oracle bought Sun Microsystems (Sun).

User Avatar

Pearlie Tromp

Lvl 10
2y ago

What else can I help you with?

Related Questions

What is the main difference between java and dotnet?

java is from sun and .net is from microsoft, java is a language + runtime and .net is run frame that supports multiple language.


What is the difference between framework and IDE?

IDE is just the development environment while the Framework is the backbone of compiling the code.IDE's :Visual StudioJbuilderjdevelopereclipsenetbeansand so onBut Framework for .Net programmers is different than what Java programmers understandFramework for java programmers is:Spring FrameworkStruts FrameworkShine Enterprise Java PatternFramework for .net programmers is:.net Framework 1.1.net Framework 2.net Framework 3.net Framework 3.5.net Framework 4


Diff between Java and dotnet?

Java is cross-platform while .NET is for Windows platforms only.


What are the differences between java language and net language?

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.


What is best platform net or java?

java is the best platform compared to dot net


What would be the best java or net?

Java is always the best. Java is great for Enterprise while desktop is the place for .Net


Difference between java and net?

Microsoft has developed the software .net for the purpose of creating the (Active Server Pages) . There are three languages that can be used in the .net packages. 1. C# (Specially designed for .net) 2. VB. 3. J# (J Sharp) So Java is a language and the .net is a package.


What is .NET Framework in java?

The short answer is: there is no such thing. Explanation: .NET and Java and two completely different frameworks, although there are some similarities between them - use of virtual machines, JIT compilation, etc. Also, C# has some similarities in syntax with Java. But on the whole both languages and the underlying framework are completely different. For example, C# supports pointer arithmetic, unsigned integers, while Java don't. On the other hand, .NET is something that was meant to be run on Windows exclusively, while the goals of Java platform is to provide you with an arsenal that you can use on any operating system without any change in your code. So due to these differences it is very problematic and unnecessary to port any serious code from .NET to Java and vice versa.


Who is the most powerful java or net?

Java is cross-platform while .NET is for Windows platforms only.


What should you study first java or vb or net?

Java


What is difference between java 2 and java 5?

They are different versions. Java 5 is newer than Java 2. Think of it like the difference between the Playstation 1 and the Playstation 3.


Why use .net and not java?

java is plateform independent language that runs on different opertaing system but .net is plateform enviorment that makes to different language indepedent to run here because all language code compile second time in CLR and make native cade