February 21, 2008

Java increasingly threatened by new app dev frameworks

Scripting languages and new application development frameworks are doing work Java once shouldered in its prime

Is Java slipping into second-tier status in the application development space? All the attention being given to its rivals these days might give off that impression.

Nearly 13 years old, the Java language and platform created at Sun Microsystems now shares the software development limelight with scripting languages such as PHP (Hypertext Preprocessor) and Ruby, as well as with Microsoft's .Net technologies.

Much touted for its ability to run on multiple platforms via the JVM (Java Virtual Machine), Java grabbed headlines for years before being seriously challenged by .Net and open source scripting variants. Today, these alternatives to Java have gained plenty of adherents. Open source CRM vendor SugarCRM, for example, chose to write its application in PHP instead of Java. "When we set out, we thought we were going to build a Java application on top of Oracle," said Clint Oram, SugarCRM co-founder. The company, however, saw PHP maturing and found it "just more accessible than Java, for the average person," Oram said.

Microsoft, meanwhile, has made its .Net platform a serious player in the enterprise space. A November 2007 report by Info-Tech Research Group stated the case for .Net becoming more popular than the Java platform in enterprises.

But don’t count Java out just yet.

"Everywhere you turn, Java touches something. It's used in databases, it's used to drive the Web [systems] of big companies like eBay," said Rick Ross, president of the DZone developer community and founder of Javalobby, a Web community for Java developers. He also is a Java developer.

The Java industry remains very, very large, Ross said. "All of it put together is literally billions and billions of dollars," said Ross, noting the use of Java by everyone from IBM to Oracle and its latest major acquisition, BEA Systems.

Microsoft .Net is attracting a lot of smaller developers

The Tiobe Programming Community Index, which ranks the popularity of programming languages, has Java at No. 1 for February, the same place it held a year ago. Following it are C, Visual Basic, PHP, C++, Perl, Python, and C#. Further down the list are Delphi, JavaScript, and Ruby. (Tiobe ratings are based on the worldwide availability of skilled engineers, courses, and vendors, with popular search engines used to calculate the ratings.)

Info-Tech, however, found Microsoft has a strength in its ability to offer a single soup-to-nuts stack featuring .Net, the Exchange e-mail system, and SQL Server database. "[Companies] want one throat to choke," said George Goodall, an Info-Tech senior research analyst and author of the firm's November report.

"We're not particularly bullish on .Net technology over Java technology, but the difference here is that .Net for most applications is good enough," he said.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.