What is the difference between java technology and .net technology?

Showing Answers 1 - 11 of 11 Answers


  • Dec 9th, 2006

java and .net both are programing language. but java is platform independent but ,net is platform dependent. both r oops concept related.

  Was this answer useful?  Yes

Soumya Mishra

  • Dec 19th, 2006

.NET and Java are incomparable guided by the fact that .NET is a framework or simply a platform of presently 43 programming languages,where as Java is a programming language.

Java is platform independent on the otherhand .NET is language independent ie applications written in any programming language supported by .NET framework can be converted to any other language supported by the framework.(languages supported are VB.NET,C#.NET,J#.NET etc)

  Was this answer useful?  Yes


  • Jan 2nd, 2007

dot net provide more user friendliness when designing the forms for example in .net we drag and drop controls into form which is not at all mind teasing process.developer can concentrate on the logic or other security issues.

where as in java, code for creating a simple control like button also takes a lot of programming for a developer.

  Was this answer useful?  Yes


  • Jan 6th, 2007

The main difference is that java supports connected architecture and .Net supports disconnected Architecture.

Secondly, Java is a programming language whereas .Net is a platform which supports multiple language. According to convention given by microsoft, .Net platform supports 36 languages.

Thirdly, Java is sun microsystem Product whereas .Net is Microsoft Product.

  Was this answer useful?  Yes

First clearing that Java is two things Java language and Java Platform. Similarly .Net is two things the .Net supported languages and .Net Platform. Now come to major difference which is root cause of differences between Java and .Net
The ideal of Java has always been a Single language shared by multiple Platforms. Whereas .Net is based on Multiple languages shared by single Platform. Now come to derived differences from this major difference.

1).Net has Multilanguage support. While java has based on java language only. According to Microsoft latest news .Net support around 40 languages including major market share COBOL, Vb.net, C#.net, Perl and many others.

2)Since java is multiplatform so it’s set of Framework Classes is limited to what is available on all platforms. While .Net has set of all the Classes available on Microsoft Platform.

3)According to Sun, Java is renowned as “Write once run anywhere”. While .net has no such scene. But my perception is, its not completely true to say “Write once run anywhere” but one aspect is that most of the applications written today focus on one platform only. Similarly to assure its multiple support much time needed to debug it on all platforms. So I would like to say Sun that it’s not “Write once run anywhere” but its “Write once and Debug everywhere.

4).Net due to disconnected data access through ADO.Net has hi level of performance against Java JDBC which requires multiple round trips to data base.

5)Java has support to open source platform while .Net has no direct support for Open source Platforms.

  Was this answer useful?  Yes


  • Sep 13th, 2011

* Java is from Sun, .Net is from Microsoft
* Java is a language plus a run time, .Net is a run time 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 run time 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.

  Was this answer useful?  Yes


  • May 27th, 2014

what does it mean "Java Supports Connected architecture"?
please help..

  Was this answer useful?  Yes

bhavesh doifode

  • Nov 28th, 2014

.Net platform has 43 language support

  Was this answer useful?  Yes


  • Feb 9th, 2016

pandeyapavankumar You are telling wrong .Net platform dependent technology

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Answer Question

Click here to Login / Register your free account

Send   Reset


Related Answered Questions


Related Open Questions