Java or Dot Net
Java and dot net are two of the most widely used platforms to develop web application. Each of these platforms has their pros and cons.
There are many business enterprises that have been working with Java for a long time and may continue using JAVA, may be because they work on multiple platforms. On the other hand enterprises that work on Windows platform and require faster development time will go for dot net.
Microsoft based framework like .net needs specific hardware, operating system and middleware where as JAVA is platform independent. Java uses ‘Java virtual machine’ which converts the code into machine language depending upon the operating system and hence making it platform independent. Similarly .net now has (CLR) Common language run time that converts the program code into Microsoft Intermediate Language (MSIL) and then converts that into the machine code. Dot net supports more than 20 languages. It can understand types of various languages and execute them simultaneously. Whereas Java supports only one language and can work on more than one platform.
So it is difficult to choose between the two and very much depends on the corporations needs. If you need rapid application development the dot net is a better option, on the other hand Java will be a good option for large scale (long time) projects.
