The JSR claims to be a canonical form a Swing application, but I don't think the JSR team has used many applications.
Let's start with the basics, where has this JSR been hiding out? Eclipse Rich Client Program (RCP) has had many of these features for years, and more.
Many years, (back in software stone age), it took a great deal of resources for developers to create, sell, license and promote software.
Now, developers can get the tools to develop and deploy for free, or
However, resource channels for marketing a specific application can be
cumbersome and expensive.
During the general session, the attendee sitting next to me commented
"He presenting on a Mac?".
On the stage, in plan view, were 2 MacBookPro's.
I have not seen the typical Sun laptops, that once were proudly displayed next to the session presenter.
It never fails, from the San Francisco flight to hotel shuttle, I meet people attending the conference. Many have attended before, many are new.
When I first attended JavaOne 5 years ago, the focus was on J2EE and Web development, with a great number of sessions on JSP, Servlets, Tomcat, Struts and EJB.
Several years ago, I spent a summer doing contract work with Microsoft Visual Studio 2003. I was amazed at the low quality of Visual Studio. A major pain to install and configure, no refactoring, performed horribly, blew up all the time, etc.
Now there is Microsoft Visual Studio Team System (VSTS). For the most part, VSTS is a copy of the technology that is available free in Java world.
As soon as Java 6 was available, I downloaded, installed, and took it for a spin. I was happy, and ready to blog about all the cool new features in Swing, or so I thought.
When I went to the site to see where my commercial users could download Java 6, I found that Java 5 was at www.java.com and not 6.
Yahoo! conducts internal 'Hack' days, where anyone can throw together
a demo/product, then present it. Occasionally an idea even ends up in
Now is your chance to join in the fun.
Several years ago, Apple's Tiger team was under pressure to ship an operating system that would kill Longhorn. Many of the promised features for Longhorn shipped on the Mac's new Tiger OS.
At that time, Longhorn was right around the corner, or so everybody thought.
Sales and marketing:
Companies routinely add functionality to a product that will never be used by a client. The reason for the un-used features is to meet an entry on a Request For Proposal (RFP). The sales department can then present the functionality to potential clients.
For years I've had the discussion with developers, database administrators, and system admins on big-box vs. the multi-box solutions. The question is "How is scalability achieved"?