JAVA And Dot Net comparison,difference between java and dot net,why people are prefer java than dot net,why people prefer dot net than java..
Java’s tagline has always been ‘Write once; run anywhere’. If .NET had a similar tagline, it might be ‘Write in any language; run on Windows’. Each adopts a different approach with their own set of rules. The Java approach provides more choices and flexibility. The .NET approach provides more certainty and order.
If you go for any Microsoft based solution, you have to select the hardware, operating system and middleware. Whereas Java, being independent of any operating system and middleware lets you take advantage of existing hardware you may have.
Java is being used cross platform because of Java Virtual Machine (JVM). .Net with its in built data types in classes known as Common Type System (CTS), supports over 20 languages. When .Net supports multiple programming environment, Java, on the other hand is focused on only one programming language that support multiple environments.
Java standards are specified and documented to be used in a variety of contexts and combinations. You can rearrange them ad hoc to devise almost any situation you desire. In contrast, .NET standards are designed for a given context and work well in that context.
Microsoft does not require you to use VisualStudio, but it is not yet easy to restrain from it. The Java platform makes it easy to mix-and-match your JavaVirtualMachine, compiler, IDE, etc.
It is very difficult to argue which platform is best unless the enterprises understand their needs. By and large, these two platforms are here to remain as future e business development environments. .Net will leverage on Rapid Application Development (RAD) solutions, while Java will dominate the large scale enterprise projects.
Friends If You Enjoyed This Post Please Take 5 Seconds To Share It.