Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Java Viewpoint: "Java Is Still the Mainstream, But..."
Java Developers Need to Look to Their Laurels and Start Innovating Again

The other day I was talking to a coworker about learning Ruby. He said that as a Java programmer the hardest part of learning Ruby was not the syntax nor the dynamic typing. Oh, he could write perfectly correct Ruby, sans semicolons and variable declarations. His problem was that he found himself falling back into his same old Java habits. He felt like he was missing something because his Ruby code always ended up looking pretty much like what he would have written in Java.

This is not a problem that is unique to Java or Ruby or even programming languages. We all have a comfort zone of techniques and habits, our ‘happy place‘ where we feel productive and comfortable. The trouble with the happy place is that if you stay in your happy place too long you will be miserable. The world will move on and there you will be, eyes tight shut, hands over your ears, rocking slowly as you repeat, “I‘m happy, I‘m happy.“

Is Java dead? The buzz at the last software conference I attended, a conference previously full of Java developers and talk, was all about Ruby. The web is filling up with talk about the ‘R‘ word. Yesterday an old friend of mine IM‘ed me to say that he had a new job and his boss wants him to do this Rails thing and did I think it was for real.

Is Java dead? No. Java is still the mainstream. It is blessed with a high performance VM that is installed darn near everywhere. There is an army of experienced Java programmers out there. But the Java world has been in the same happy place for way too long. We in the Java world have been hanging out in the same statically typed, framework driven, XML configured lair for too many years.

We need to start thinking new thoughts:

  • The key to Java is not the language, it is the JVM. If it runs on the JVM it is Java, no matter what the source language was. Ruby has dynamic typing and maybe that is a good thing? Well the Java world has Jython and Groovy and Rhino and Beanshell and soon JRuby. Why aren‘t we making more use of these?

  • One of the most common reactions to the elegance of Rails is “Oh, we could do that in Java.” Well, let us do so with haste, but let us also ask ourselves: Why didn‘t we think of this?

  •  As Bruce Tate has pointed out many times, why does all data taste better in XML? If there is a byte in a forest not wrapped in angle brackets, does it still convey data? Could we Java folks at least think before reaching for the JAXP?

Java isn‘t dead, it‘s probably not even that sick. But the mid life crisis is here and we need to decide if we are going to buy a red convertible or get down to really dealing with our problems.

About Russ Olsen
Russ Olsen is a senior software engineer at FGM in Reston, VA. he blogs at http://jroller.com/page/rolsen.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Nice picture, Russ!!

'Is Java dead?' asks Russ Olsen. No, he answers himself; Java is still the mainstream, and blessed with a high performance VM that is installed nearly everywhere plus there is an army of experienced Java programmers out there. 'But the Java world has been in the same happy place for way too long,' Olsen contends, adding: 'We in the Java world have been hanging out in the same statically typed, framework driven, XML configured lair for too many years.'

Oh jeez, not another Java is dead story. Well, I guess the goal of any publication these days is controversy. The fact is that with an over 20% mindshare (according to tiobe.com) Java is the most popular programming language. Should we rest and get complacent? Sure, as long as we continue to build reusable libraries. The only real setback for Java has nothing to do with technology - its the feud with Microsoft. I think, with the failure of C# to gain much of a foothold, Microsoft needs Java.

What we should do is "assume" Java is the language of choice for most development and move forward confidently. The proliferation of languages and variants is too costly and distracting to indulge in. The only real alternatives at this point are c/c++ (too expensive) and vb (too proprietary and awkward) so stop the self doubt, get rid of confusion factors like XML languages or the latest special purpose languages and move on to create real usable, reliable and therefore indispensable libraries. Java isn't perfect but it has all the truly needed features and the popularity & portability to make it the low-risk choice for development. Just do it.

Java is still in incredibly heavy use in larger-scale systems and internal applications. It doesn't need to be "hip", "trendy", or "LAMP". It just needs to do a job, do it well, and be maintainable. It does that (and more), has still proven fairly easy to scale from small projects to very large, and is still a decent (though not terrific) language.

It also plays well with many other solutions, by virtue of numerous scripting languages which target Java bytecodes, as well as native code integration if you simply cannot get by without some piece of C code (although, there goes easy portability - one of the major benefits).

|| 'We in the Java world have been hanging out in the same statically typed, framework driven, XML configured lair for too many years.' ||

But why should frameworks be intrinsically bad?


Your Feedback
Maricel Nash wrote: Nice picture, Russ!!
JDJ News Desk wrote: 'Is Java dead?' asks Russ Olsen. No, he answers himself; Java is still the mainstream, and blessed with a high performance VM that is installed nearly everywhere plus there is an army of experienced Java programmers out there. 'But the Java world has been in the same happy place for way too long,' Olsen contends, adding: 'We in the Java world have been hanging out in the same statically typed, framework driven, XML configured lair for too many years.'
Gary Renner wrote: Oh jeez, not another Java is dead story. Well, I guess the goal of any publication these days is controversy. The fact is that with an over 20% mindshare (according to tiobe.com) Java is the most popular programming language. Should we rest and get complacent? Sure, as long as we continue to build reusable libraries. The only real setback for Java has nothing to do with technology - its the feud with Microsoft. I think, with the failure of C# to gain much of a foothold, Microsoft needs Java. What we should do is "assume" Java is the language of choice for most development and move forward confidently. The proliferation of languages and variants is too costly and distracting to indulge in. The only real alternatives at this point are c/c++ (too expensive) and vb (too proprietary and awkward) so stop the self doubt, get rid of confusion factors like XML languages or the latest sp...
msuzio wrote: Java is still in incredibly heavy use in larger-scale systems and internal applications. It doesn't need to be "hip", "trendy", or "LAMP". It just needs to do a job, do it well, and be maintainable. It does that (and more), has still proven fairly easy to scale from small projects to very large, and is still a decent (though not terrific) language. It also plays well with many other solutions, by virtue of numerous scripting languages which target Java bytecodes, as well as native code integration if you simply cannot get by without some piece of C code (although, there goes easy portability - one of the major benefits).
HerbertJind wrote: || 'We in the Java world have been hanging out in the same statically typed, framework driven, XML configured lair for too many years.' || But why should frameworks be intrinsically bad?
Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

The Khronos™ Group, an industry consortium creating open standards for the accelera...