YOUR FEEDBACK
SOA Feature Story: Real-Time SOA Starts with the Messaging Bus!
Gerardo Pardo-Castellote wrote: Regarding the previous comment about "TCP ...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


JavaOne 2008: A Developer's Perspective
Let's push the JVM to its limits!

Digg This!

This is my third JavaOne. Many topics were discussed, friendships were made, new partnerships were started. I must say things have changed a lot and stayed the same yet again, here are my thoughts in no particular order, bear in mind that they do not represent the opinion of my current employer nor the open source teams I am member of.

 Photo: Arun Gupta

So where do we start? oh yes the main keynote, though we saw some impressive (and crashing demos) I believe the quantity has been decreasing, is JavaFX the only thing worth showcasing the first day? the next general session showed Glassfish v3 in action, mad props to the Glassfish team, they have literally changed my opinion on JEE/App Servers, I mean GV3 is so small you can even embed it in mobile devices (which I believe is one of their targets) and don't get me started about the boot time, is blazingly fast! congratulations for making the software we were expecting years ago, now let's move forward!

Back to JavaFX, I have mixed feelings with it. On one hand it has rekindled the interest on Java Desktop, added some nice missing features to Swing (translucent and non-rectangular windows, mixed-mode applets), pushed the envelop with SceneGraph, JWebPane and other ui related libraries, enhanced media capabilities (video). On the other hand we have seen an exodus of top talent, other development areas being neglected because JavaFX demanded more resources, and unstable language syntax slated to be released in a couple of months.

Ted Neward said it well at the G2One/NFJS meeting, it doesn't matter if Sun gets it right, or wrong, or barely mediocre, we will complain anyway, so we might as well do it in a constructive manner (like Dion did). On JavaFX Script's defense I must say that the ability to bind a value to any expression is a feature I consider to be the most powerful and useful, one I would love to have on Groovy but requires grammar changes to the language itself (so it is not going to happen any time soon, if ever), still having multiple inheritance and function pointers doesn't appear to me to be a good idea for a language designed for content authors in mind. Where are the tools? one year has passed and we are still waiting to see a Photoshop/Director like tool, perhaps it is already in the works or about to ship, but I think the moment to ship it was last week.

Sun is really pushing for the multilingual VM (already endorsed 4 languages other than Java: JRuby, Jython, JS[Rhino], JavaFX Script) and Scala is not that far behind. I've read some people complaining about this event not being 100% Java (the language) anymore, which IMO is a good thing, I for one welcome our polyglot programming overlords. Walking by the hallways you could hear people talking about those upstarts of the JVM, dynamic languages and such.

Which brings me to what happened at the Script Bowl. Groovy and JRuby where the clear "winners" in the sense that their mindshare has a solid foundation, the project leads have a clear set of goals, language interoperation being one of them and no more bickering. I was happy to hear how Charles answered a question more or less like "Is language XYZ going to take over Java" in a very profound way, I'm beginning to think the JRuby vs Groovy debate has finally ended and we are moving on. Which is not what the Scala advocates reflect, as it the language continues to be pushed as the next Java. To put it in the words of a fellow JRoller blogger, Java requires closures because Joe Average can't switch to Language XYZ, so how come a more powerful language as Scala can be the next blue collar language if Joe Average is not able to get inner classes and closures working?? That being said I have no problems with Scala the language, it is the Scala community that is at risk of being the next Rails community, stop that train! the JVM is too broad to waste electric ink in petty and pointless "My language is better than your language" debates.

Nevertheless, thanks Sun for a great event, thank you to all speakers and attendees and volunteers and everybody involved. Many topics were discussed, friendships were made, new partnerships were started, now let's move forward and cash in, let's push the JVM to its limits!

</rant>

Photo credit: Photo courtesy of Arun Gupta of Sun Microsystems.

About Andres Almiray
Andres Almiray is a Sun Certified Programmer, Sun Certified Web Component Developer with more than 8 years of experience in software design and development, currently working for Oracle as a Principal Software Engineer. He has been involved in web and desktop application development since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include software architecture, developer testing, Groovy, Spring and swing hacks. He is a true believer in open source and has participated in popular projects like Groovy, JMatter and DbUnit, as well as starting his own projects (Json-lib and EZMorph among others). Andres maintains a blog at http://jroller.com/aalmiray.

WEB 2.0 LATEST NEWS
Obama May Win by a Landslide: Thomas M. DeFrank
Also in the book, DeFrank writes about Ford's opinion of Bill Clinton's addiction to women. Ford says about Clinton: 'He's sick - he's got an addiction. He needs treatment. He's sick. You know there is treatment for this kind of addiction. A lot of men have gone through the treatment w
Bringing Business Value - Integrating Web 2.0 Tools in the Enterprise
Web 2.0 tools are doing a wonderful job of providing consumers with cool and productive new ways of performing common, simple tasks over the Internet. These tools primarily perform a single task such as allowing consumers to manage their photos, read their favorite newsfeeds, express t
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
The RIA Era: Convergence of Web, Mobile and Desktop Applications is the Next Phase
'While the last decade was focused on the Web, the next phase in the evolution of our industry will be on the convergence of Web, mobile and desktop applications and the ability to extend existing applications with these new technologies for a consistent user experience regardless of h
InteleCom Launches Web 2.0 Viral Communication Tools Through Its Social Network
InteleCom announced that its new Web 2.0 Social Network toksee successfully launched 3 new viral communication tools or widgets for easy copy and placement on websites and blogs. All 3 immediately received top rankings from Widgetbox. The toksee chat or video messaging widget allows to
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