Posted by editor
on January 21, 2009 at 7:18 AM PST
Mobile, Media, and eMbedded Developer Days begin in a changed world... also:
Java Today: M3DDs live video streams, Substance 5.1 changes previewed, and adding properties to Java with AspectJ
Weblogs: GlassFish module loading order, JSF 2.0 features, and building community at Brazil's Campus Party
Forum Posts: Declarative layout for LWUIT sought, how shapes and strokes affect rendering, and alternatives to clustering
Mobile, Media, and eMbedded Developer Days begin in a changed world
The Mobile, Media, and eMbedded Developer Days begin today at 8:15 AM PST on Sun's Santa Clara campus. While I'm not there, I kind of wish I were, if only to behold a scene much changed from last year. Not all for the better, of course: the financial crash was half a year away when the first event was held last January. But this year, the whole mobile marketplace has been turned upside down by the iPhone, the other new smartphone platforms, like Android (a word which some presenters last year were apparently unwilling or unable to even pronounce) as well as the new Palm Pre, and the growing perception of mobile devices as full-blown computing and media platforms in their own right and not just phones.
A year ago, in a panel at the end of the first day of the conference, a marketing executive from one of the carriers scoffed at the romanticized idea of the bedroom developer making it big writing a mobile app all by him- or herself. "You have to go big time", she told us , "get a publisher or partner with us." In the intervening 12 months, the App Store for the iPhone has delivered 500 million applications , largely from small-time developers. On the one hand, it feels like developers were right to rail against the carriers for locking down their platforms (at least in North America) and thwarting the growth of Java ME by denying developers any real chance to distribute their work. On the other hand, being right and still being locked out is awfully cold comfort.
So are things going to be different today? Are the carriers ready to open up to the indie developers so we can all succeed? Or are they going to cling to the walled garden of content approach that's repeatedly failed to be even remotely interesting ("watch exclusive American Idol clips only on our network"... dude, why would I?) and let the iPhone eat their lunch, and the Mobile Java community's as well?
We're expecting announcements and blogs from the show, which we'll feature on tomorrow's front page. In the meantime, those not attending in person can view a live video stream via UStream and use the chat feature to interact with on-site attendees; check out the instructions for setting up your computer. Another resource available to remote viewers, the Developer Days Wiki will be used to track ideas, issues, to-do items, assignments, and organizational topics.
Also in Java Today , Kirill Grouchnikov has posted several blogs recently previewing new features for Substance look-and-feel 5.1 . The release will extend support for very large fonts , ensuring it is suitable for use on "multiple devices spanning TV sets and mobile phones", and for purposes such as point of sale applications and presentation demoes. For more traditional desktop uses, Substance 5.1 is also reworking its Office Silver skin and its Office Blue skin . A release candidate for Substance 5.1 is expected January 26th, with final release February 9th.
Javier Paniza, of the OpenXava framework , has posted an article on using AspectJ to achieve Java Properties without Getters and Setters . "Properties are already first-class elements of many modern languages, so this lack in Java 7 will be felt by many developers accustomed to other languages' property support. At the same time, Java developers can resort to a handful of other techniques in working with property-like Java attributes, and some of the possible techniques work even in Java 1.4."
In today's Weblogs , Sekhar Vajjhala looks at
GlassFish Migration: Java EE Module Loading Order (I) . "Loading of Java EE modules in an ear file is a migration issue. I have highlighted some aspects of loading order of Java EE modules in GlassFish v2."
Jim Driscoll presents a compilation of previous posts in
JSF 2.0 PR Released, my blog posts updated . "With the release of the JSF 2.0 PR, along with the corresponding release in Mojarra, it's time to quickly review my recent posts."
Finally, Bruno F. Souza blogs on The birth of a Community .
"Lots of interesting community discussions happening on Campus Party, a 7x24 event happening in Brazil."
In today's Forums ,
nagkumar asks for LWUIT with support of CSS and XML for UI . "LWUIT is very impressive for support on Local Fonts and the features as provided by Resource Editor, though it is limited CLDC 1.1 devices. However, it would be nice to see LWUIT supporting css as alertnate approach to look control (like the kuix) and XML for UI description (like in Android and Kuix). Are there any plans for such support in future."
Jim Graham discusses the factors that determine where the pixels go, in
Re: [JAVA2D] Is there a bug with clipping and affine transforms? "Note that, in Java 2D, a shape cannot "know" its outline design because that depends on another graphics attribute - the Stroke object. The default implementation of that interface is a BasicStroke object with a line width of 1.0f, but that is just the default for the Graphics objects you get from images and components. A different implementation of Stroke may behave entirely differently and a graphics retrieved from a different context may have a different default setting."
David Van Couvering points out that clustering might be overkill for some, in Re: which is the best database which i could use with gf cluster? "That's a short question to a very long discussion. There are many ways to move up to multiple database servers. One is clustering, but that's a pretty heavy solution when you want to move from one database server to say just two. There are lots of solutions out there, some you need to implement yourself (e.g. sharding or using replication) and there are a number of vendors out there (Continuent, HiveMind, HSCALE to name a few) that will help to do this for you."
Current and upcoming Java
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
Archives and Subscriptions: This blog is delivered weekdays as
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
Mobile, Media, and eMbedded Developer Days begin in a changed world