Introduction to OOP: Java
Final Research Paper
Executive Summary
"The future of software development is now expected to be a near 50-50 split between Java and .Net. When making a decision on which technology to bank on, you should really research what types of companies use which technology, and which fits into your career aspirations. Java and .Net overlap in a lot of markets and inevitably each will form definitive niches that will be hard to break until newer model-based programming technologies take over." -Payton Byrd, Java vs .Net - The Professional Software Developer's Survival Guide
This research paper provides an analysis of the Java and .NET development environments, as well as examining the legal history between Sun Microsystems Inc. and Microsoft. Both frameworks serve many of the same purposes and have many of the same features; however, Java is found to be more flexible and configurable, whereas .NET is more user-friendly and secure. Java does have an edge in terms of the open source community, with many implementations from many vendors available for purchase or distributed freely. Because both platforms perform comparably and have their own distinct advantages and disadvantages, they will both continue to remain viable despite their competition with one another.
In the world of programming, two frameworks have emerged as the primary choices for developers, especially in the development of web applications: Oracle's Java and Microsoft's .NET. For most programmers, the choice comes down to a matter of personal preference; however, both frameworks have fervent supporters and detractors. The issue came to a legal head when Sun Microsystems (the original owner of Java) filed a lawsuit against Microsoft in 1997 over their licensing agreement, and again in 2002, when Sun filed an antitrust lawsuit against Microsoft over its implementation of .NET. In