Dot Net vs. Java

There are many controversies as regards theand middleware.
difference between Dot Net and Java. There areJava used as cross platform because of Java
basically two environments for fielding applicationsVirtual Machine (JVM):
for the World Wide Web as it remains today.Java is generally used cross platform because of
They are called Java platforms and .NET platform.Java Virtual Machine (JVM). JVM helps in the
If you devote a considerable amount of timetranslation of the code to bytecodes and then
exploring the environments then you can easilycomplies it to machine code according to the
see that .NET is far more efficient and perfectoperating system. In the same way, now, .Net
than any others and in the competition it can behas developed Common Language Runtime (CLR)
ranked in the group of first three.engine that converts the program code into
.Net and Java as extensively used developmentMicrosoft Intermediate Language (MSIL) and then
environment for construct web applications:“just in time” the MSIL is translated to the
.Net and Java are said to be the two extensivelynative code. .Net is now able to support more
used development environment to construct webthan 20 languages. It has in built data types in
applications. It is very hard to predict as to whoclasses known as Common Type System
will appear the winner, but the clear sign is there(CTS) that mechanically understands
that the large enterprises who have been usingthe types of other languages and implements
Java for a prolonged period of time or thesimultaneously. Therefore, when .Net supports
enterprises who use different platforms, willnumerous programming environment, Java,
certainly continue their relationship with Java. Asalternatively, we can say that it is focused on
far as .Net is related, the enterprises who haveonly one programming language that supports
Windows platform and who is seeking fastermultiple environments.
development time will go for .Net. With MicrosoftThus, it is very difficult to argue which platform is
based solutions like .Net there is a restrictedfinest unless the enterprises appreciate their
possibility for scalability for huge scaleneeds. By and large, these two platforms are
deployments than it does with any Javahere to stay as prospective e business
application. Furthermore, today if you select anydevelopment environments. .Net Development will
Microsoft based solution you select the hardwareinfluence on Rapid Application Development (RAD)
without reservation, operating system, andsolutions, while Java will rule the large scale
middleware. This is in difference with the Java,“enterprise” projects.
which is autonomous of any operating system