Thursday, September 08, 2005

.Net versus Java

Oh the great battle of the 00's, Sun's Java versus Microsoft's .Net. I have had many heated arguments with my fellow software geeks about the benefits and drawbacks of Java and .NET and I have come to the following conclusions.

Generally, Java programmers have much more experience in both years and overall software architecture. Java programmers are more methodical and they take into account the entire software lifecycle, not just development. The drawback of java is that it is open source, which I’m sure a lot of you will disagree. The drawback of open source is that there is not focused effort by a single organization on coding guidelines, quality assurance, documentation, and integration. This can lead to hours of debugging and headaches in order to reuse a library or piece of code that someone has written.

.Net programmers are a different bread, most have backgrounds in classic VB and are not versed in an object oriented architecture. .Net programmers are about rapid application development, getting the project out the door, and not taking into account upgrades, defects or refactoring. The upside of .net is the enormous library that developers have to pull from that is built, tested, and documented by one organization all in the same fashion which not only allow quicker development time, but also decreases the amount of QA and deployment time.

In conclusion, and in a perfect world, you would have the skill, discipline, and wisdom a Java programmer using the .Net Framework as a toolset.

0 Comments:

Post a Comment

<< Home