Microsoft Corporation Argumentative Essay
Java is an object-oriented programming language that is developed to be used on the Web, other intranet processes, and other applications. Nowadays, the network-computing environments are evolving from the old back-end systems to more modern dynamic interfaces on the web. Java, being purely object-oriented unlike C++, becomes well-matched to today’s progression. Since some of the software development companies today are shifting to Java-based application development, Sun Microsystems (developers of Java) and Microsoft Corporation agreed to create a development platform that incorporates Java to the Microsoft .
Net framework. Sun Microsystems’ release of Java to the public as open source in 2007 is considered by some experts as an action that is “a little too late” since its rival companies had already established platforms, like Microsoft’ . Net Framework. With the reputable rival technologies, the popularity of Java has lessened. The report that Greiner made tackled the past conflicts between Sun Microsystems and Microsoft Corporation. She also presented what are the current happenings in terms of the development of Java as a software development platform.
Greiner also described, with all the agreements and developments of Java, what will happen to Java during the next years. The author has given a description on what the software development community should expect with regards to incorporation of Java to the Microsoft . Net platform. The agreement of two of the most successful corporations in the software development industry will have a big impact to the community. Nowadays, many organizations chooses on whether to use Java as their platform or other rival technologies based on the preferences, skills, knowledge, and familiarity of their IT staff members.
Implementing a platform by which the programming staff of a certain organization is knowledgeable and familiar with will assist to lessen the development duration. The familiarity will also decrease the costs for staff training and may improve the quality of the finished software product. We all know that Java excels in some areas in the software development industry, but there are also other practical options around that any software developer may use in order to complete his projects.
Other than deciding to deploy Java, another significant decision that a particular organization will have to make is on choosing what platform to use: JavaEE or Microsoft . Net. Currently, most software developers prefer to use Java than . Net but in terms of the usage of the platforms, Java EE and Microsoft . Net are becoming more leveled. Java first became more popular with respect to capability than . Net, but since . Net has been able to narrow down the capability space between .
Net and Java, the popularity gap is becoming a little narrower. There are some factors that greatly affect on the decision on whether to use Java EE or Microsoft . Net. If an organization will choose the . Net platform, the choices of development tools will be limited to Microsoft Visual Studio. On the other hand, choosing Java EE platform will give a much wider range of software tools. If a developer is not comfortable with Visual Studio, . Net’s problem of limited development tools will be a problem.
Greiner argues that other than choosing whether what platform should be adapted, a significant consideration on choosing between the development tools required by respective platforms should be made. The critical part is choosing what development tools are familiar to the IT staff of a certain organization. The author suggests that organizations and companies that have homogenized on using Microsoft technology will have better results if they use the Microsoft . Net platform. Reference: Greiner, Lynn. 2008. Java-Based Application Development Technology. Faulkner Information Services.