| By Christopher Keene | Article Rating: |
|
| May 13, 2008 06:15 AM EDT | Reads: |
7,484 |
I attended the JavaOne show this week, after a 4 year gap. What a difference - who knew Java could be so boring? On the other hand, this is what it feels like to go to a show for a technology that has lost half of its market share in the last 4 years (at least when measured by O'Reilly book sales - not a particularly reliable source but better than no source at all). If you don't like that source, check out Andi Gutman's recent post that Java is losing the battle for the modern web.

Let me be clear here - at WaveMaker, we have hitched our wagon to Java and hope very much that JavaOne is showing us the ghost of Java present, not the ghost of Java to come.
Trade shows in general have been eviscerated by the flood of technical information on the web. But even in the new "I'm only here for the Tchotchkes" world of conference attendees, this was a surprisingly desultory affair.
Aisle after aisle was populated almost solely by people in ugly sports shirts wearing a vacant gaze that we all reserve for particularly humiliating situations. In fact, the only booth which seemed to have any mojo was the - you guessed it - schwag booth from Sun.
There is something seriously wrong, not just with JavaOne, but with Java. After 10 years, Java remains an extremely complex development environment with nothing even approaching an easy learning curve. Microsoft has gleefully filled this vacuum, driving a vast J2EE to .Net migration at the low end of the market that nobody in the Java world seems willing to acknowledge.
The Sun promise to put Java runtimes everywhere is meaningless if nobody wants to develop for those runtimes. Adobe and Microsoft are doing a far better job making their tools simple enough for mere mortals and focusing on the presentation layer.
The news at the show was that Sun's front end technology, JavaFX, was *still* not ready. The world needs Sun to stand behind one of the 200+ Ajax frameworks already out there, not create yet another one. While we're at it, why can't they just put more effort into an Ajax toolkit they have already "partnered" with, like Dojo?
Here is my prescription for curing the Java Flu:
- Fight for the low end:
in modern warfare, death may come from above. In technology, death
comes from below. Ten years from now, who will have more power over IT
- web designers or core developers? If Microsoft and Adobe win the
designers today, Java developers will be the Cobol developers of
tomorrow.
- Make Java easier:
something is wrong when very useful but also very complex code
frameworks like Spring are considered the "easy" way to do Java
development. Java needs to be easy enough for your mother to build her
web-based phone list with it. I'm talking Hypercard/Filemaker/Access
easy.
- Make Java prettier:
just put a bullet in JavaFX and adopt something with momentum like Dojo
or Ext. If you just can't stomach Javascript, then adopt GWT.
- Make Java fun: can't do this without doing the first three items. For an example of one attempt to make Java easy, check out the WaveMaker download.
Published May 13, 2008 Reads 7,484
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Christopher Keene
Christopher Keene is Chairman and CEO of WaveMaker (formerly ActiveGrid). Chris was the founder, in 1991, of Persistence Software, a San Mateo, CA-based company that created a new approach for managing data in high-transaction banking and communications systems. Persistence Software investors included Cisco, Intel, Reuters and Sun Microsystems. The company went public in 1999 on the NASDAQ exchange and was sold in 2004 to Progress software.After leaving Persistence Software in 2005, Chris spent a year in France as chairman of Reportive Software, a Paris-based maker of business-intelligence tools, and as an adjunct professor and entrepreneur-in-residence at INSEAD, a leading graduate business school.
![]() |
HommeDeJava 05/15/08 01:35:05 AM EDT | |||
GWT is what JSF would have to be... Building on over six millions Java developers and sound expertise of Rich Webapps the Google Web Toolkit (GWT) could become the next big thing for Java development. GWT and Java-to-JavaScript compilation are already big. In fact, GWT the open source "client-centric" Java framework makes writing Rich Webapps like Google Maps and Gmail easy for Java developers who don't speak JavaScript as a second language. GWT is not just good to build Ajax Webapps, GWT is also good to build "desktop-like" applications that run in a browser. http://code.google.com/we btoolkit/ |
||||
![]() |
c keene 05/14/08 02:50:47 PM EDT | |||
The only reason I think that Java should be good at web development is that's what people *used* to do with it ;-) Remember when Java powered the dot in Sun's dot com? Remember when the signature sample app for Java was a dorky e-commerce pet store? Just because it is powerful, doesn't means that it has to be extremely difficult to learn! The point of the article is not to drive indignant Java fanboys to their spittle-coated keyboards to pound out a trollish response, but to start a debate about what we can do to make rich web apps easier to build in Java. Web apps are by no means the only thing you can build with Java, but they are a pretty important sub-category. Java is not the perfect language, but it is the closest thing we've got and a substantive discussion about how to make it better is the best way to keep it on top! |
||||
![]() |
darted 05/14/08 10:23:21 AM EDT | |||
You know I thought about this and the responses. I did not get to go to Java One in person. I did go virtually and watched the keynotes. I will get the other parts as I can on the web... |
||||
![]() |
Pablo 05/13/08 04:08:07 PM EDT | |||
It would be nice if Grandma could fix the plumbing in your house too. Sorry, but unless Grandma is a Master Plumber that's probably not going to happen. Betty Crocker development approaches have been tried before (HyperCard, Visual Basic & etc.). They’re great if all you want to do is make a simple Betty Crocker application. But if you try to do something just a little outside of the box or scale it, you end up setting off the smoke alarm. |
||||
![]() |
Rob 05/13/08 04:45:30 AM EDT | |||
I have to agree with Chris - I have been a developer and Java architect since beta 1.0 and see the increasing complexity has increased the development time, cost to develope and a very high skill level to develope. I don't see such a problem with PHP and C# although no walk in the park has better tools and is approaching enterprise performance. Java seems to be applied only to the large enterprise level, being too costly, development wise, for smaller application. Unfortunately smaller application are the vast majority on the web and the developers using the tools (PHP, Ruby) will become the enterprise makers of tomorrow and fewer and fewer will be in Java. Kinda reminds me of when I asked a Sun VP of Marketing back in the late 80's if they were going to make Sun Solairs easier to management (or any Unix at that time) and he look like I was crazy and said WHY? |
||||
![]() |
Pedro 05/13/08 02:49:23 AM EDT | |||
"Adobe and Microsoft are doing a far better job making their tools simple enough for mere mortals" -> There are still mediocre people like you that like to be called mere mortals. Who told you that Java is for your mother to build an app? It is for an enterprise architect to build a mission critical banking system. And your sources are book sales? don't you have anything better to try to create FUD around Java? And you think there will be someone who can believe your c... Be serious, you are just trying to create waves (WaveMaker is the name of your attempt to make a company, right?), but it sounds more like a drawn trying to surface. People like you deserve frameworks like .NET. And you are right, this is not for everyone, but there are still other careers to go for. Gardening for example? |
||||
- The Top 150 Players in Cloud Computing
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- 4th International Cloud Computing Conference & Expo Starts Today
- Yahoo! Named “Platinum Sponsor” of Cloud Computing Expo
- Yahoo! to Keynote 4th Cloud Expo: Accelerating Innovation with Cloud Computing
- Is the PR Business Extinct? Yes
- Exclusive Q&A with Rich Marcello - Unisys President, Systems & Technology
- Kindle 2 vs Nook
- BEA Updates WebLogic SOA Portal for Web 2.0 Era
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- AJAX World RIA Conference & Expo Kicks Off in New York City
- The Top 150 Players in Cloud Computing
- What is Web 3.0?
- Java Kicks Ruby on Rails in the Butt
- Bordeaux in Your Glass
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- 4th International Cloud Computing Conference & Expo Starts Today
- 1st Annual Government IT Expo: Call for Papers Deadline July 15
- Will Ulitzer Dominate News Content on The Web? -Gartner
- Yahoo! Named “Platinum Sponsor” of Cloud Computing Expo
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Personal Branding Checklist
- i-Technology Viewpoint: Attack of the Blogs
- Web 2.0 News and Wrapping Up "Real-World AJAX" Seminar
- Appcelerator Building Out the RIA Open Source Community
- i-Technology Viewpoint: It's Time to Take the Quotation Marks Off "Web 2.0"
- Coach Wei's "Direct From Web 2.0" Blog: The Converging Developer Community
- SOA 2 Point Oh No!
































