Skip to main content

Rebel Without a Pause

Posted by editor on August 29, 2007 at 8:42 AM PDT


Can kids raised on JavaScript and HTML handle Swing?

The last few times we heard from blogger Simon Morris, he was breaking down Rich Internet Application philosophies into browserism, neo-desktopism, and pragmatic neo-desktopism, then following up by decoupling the social and RIA aspects of "Web 2.0". He returns today with an interesting question about just who's going to be able to write any of this stuff going forward. He worries about The Lost Generation, which is:

an entire generation for whom the phrase "user interface" means HTML and Javascript. From a coding standpoint they know nothing outside the quaint little parallel-universe that is the web browser, with its own laws, customs and polytheist religion, whose gods (IE, Gecko, Opera, Safari...) must be placated for an application's success.

If this is the new world-view of the young programmer, then how well can they pick up on full-blown desktop GUI frameworks, like Swing? Simon says that Swing and JavaFX offer the best balance between traditional desktop richness and RIA cross-platform goodness, but the question is whether the next generation can hack it:

My only concern is this: will the 'lost generation' coming from the web to RIAs really want to join the Java camp, when offerings like AIR provide an environment which (superficially at least) seems closer to the environment from which they came? Swing is not like the simple form UIs they're used to, JavaFX Script is not like the JavaScript they're familiar with.

So what do you think? Do you agree that today's kids need to get right with GridBagLayout if they know what's good for them, or are they following a different path for a good reason?


Also in today's Weblogs,
Andreas Schaefer says To the Hell with the JDK Logging.
"Currently I am working with Glassfish and beside some other sticky points with it I ran into an issue with the logging or better the absence of logging."

Next, Edgar Silva checks in with a helpful guide to
Understanding jBPM based on Struts background.
"This entry aims make you understand some jBPM issues based on Struts background."


Our latest JavaOne Community Corner Podcast is
j1-2k7-mtH10: Update on Sun'S OpenID Program by Gerald Beuchelt.
At JavaOne 2007, Sun launched an exploratory program on OpenID, hosted at the Identity Management - Sun Java System Access Manager site. In this talk, Gerald discusses what Sun's team intends to do and how the community can participate.


In Java Today,

Joseph D. Darcy spells out Sun's path to an open-source JDK 6 in Forward to the Past: Toward OpenJDK 6. "The current plan is go "forward to the past" by starting with a near future build of JDK 7 and creating a backward branch that removes the changes inappropriate for a Java SE 6 implementation. The resulting code will be under the same GPLv2 license as JDK 7. Besides directly reusing all the (painful!) legalistic code audits for encumbrances and the like already done for the JDK 7 code, this approach also takes advantage of the forthcoming workspace restructuring and Mercurial transition Kelly is working on as well as the new
binary plug architecture."

The NetBeans.tv site has re-launched, aiming to connect the people, projects and technologies around NetBeans, by enabling you to add your own content, ratings and comments to the videos that you watch. "To celebrate the launch of NetBeans.tv we are hoping that you will join the community section of the site and in doing so have a chance at winning some cool prizes that include meeting James Gosling and winning a new mobile phone. Include your video or photo, tell us how you use NetBeans and why James Gosling should visit you in your hometown."

InfoQ notes a number of calls for developers and architects to embrace the multi-core future, combining their opinions in Programming for Parrallelism: The Parallel Hierarchies Pattern. "Multi-core processors offer new performance opportunities. Shekhar Borkar from Intel highlighted, however, that software development practices have to be retooled to leverage this potential. In this vein, Prof. Jorge L. Ortega-Arjona from the National Autonomous University of Mexico has recently introduced a new architectural pattern for parallel programming: Parallel Hierarchies pattern."


In today's Forums,
seekjava132 has an interestingly open-ended question about his or her java career.
"I am a java developer with over 5 years of java experience. I wish to enhance my java skills but unfortunately in my current role in the company there is limited scope to acquire new skills. Should I consider changing to new job with better profile or is there any other way I could get to work in more java technologies. Do employers take into consideration experience working in openSource projects or as freelancer etc..."

jackett_dad complains of a jMaki deal-killer in
Re: JSF with AJAX.
"jMaki looks like an awesome project, but for the time being, I had to give up on using it. What isn't immediately clear is that jMaki only works with JSF if you are using JSP 2.1. If you are using Tomcat, then that means you need to be at version 6.x. If you are not using JSP and are coding your pages in XHTML, then jMaki simply does not work, not fully anyway. I'm hoping this will be addressed so that I can reconsider its usage in my own project."

In a possible duplication of the ideas behind JSR-277, kfgodel floats an idea for

Jar metadata for dependency handling.
"Is there any possibility to include some kind of dependency metada inside Jars? What I mean is something like pom.xml files from maven that could be used to determine wich library dependencies are needed with one jar. Maybe the pom.xml could be added inside the jars. Jar dependency data is necessary for each new project and maven pom files are becoming a standard. However pom files are separate from jars, which makes them easy to edit but difficult to mantain with or distribute with jars."


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
site.


Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.

Can kids raised on JavaScript and HTML handle Swing?