Application Development: 10 Reasons Java Has Supplanted C++ (and 5 Reasons It Hasn't)

By Darryl K. Taft  |  Posted 2012-06-25 Print this article Print
Ten Advantages Java Has Over C++

Ten Advantages Java Has Over C++

At the QCon New York 2012 conference, Cameron Purdy, vice president of development for Oracle's application server group, gave a keynote in which he described the current climate as one ripe with opportunity for developers, given that the "perfect storm" of mobile, cloud and HTML5 is coming together at just the right time to cause a major shift in the development landscape. In his discussion, Purdy spoke about the role of programming languages in the evolution of the industry. For instance, Purdy said that while some observers say they believe Java was able to supplant C++ because it was marketed by Sun Microsystems, he disagrees because "Sun couldn't market its way out of a paper bag." Instead, Purdy argued that Java simply provides developers with some benefits that C++ does not. However, likewise, C++ has some things over Java that enable it to still be widely used—although not as widely as Java. Of course, Oracle acquired Sun in January 2010 and now owns Java. However, Purdy did not focus only on Java and C++, but also noted that with the new shift in app development, "HTML5 and JavaScript are becoming a programming platform unto themselves" and that this platform could be just as much of a game changer as Java was back in 1996 when application developers began to turn from C++ to the Java platform. This eWEEK slide show borrows from Purdy's arguments and looks at 10 reasons Java was able to supplant C++, as well as five reasons or areas it was not. Purdy is responsible for the development of the Java EE platform, JDBC, WebLogic, Glassfish, Coherence, TopLink, iPlanet and Oracle Traffic Director. Before Oracle, he was a founder of Tangosol, which Oracle acquired in 2007. Purdy knows what he is talking about since he has worked with C++ since 1994. In addition, Purdy has worked as a Java programmer since 1996, a Java EE programmer since 1999 and a C# programmer since 2001.
Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel