The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Phone Number

Posted by editor on June 11, 2007 at 2:45 AM PDT

ME on the mind lately

A year ago, I complained openly about how hard it was to find out the real story about ME development, to find ME bloggers or ME apps or to get at anything other than the various official resources. Now suddenly, it seems like there's more ME material than I know what to do with. Maybe there's been a surge in ME development in the last year -- certainly the emergence of Java FX Mobile (né SavaJe) and set-top box ME platforms like Blu-Ray argue for the possibility that it's not all just about tiny apps for the phone anymore. Or maybe Google's use of ME for Google Maps for Mobile and GMail for Mobile have legitimized the platform for some of the doubters (this was a hypothesis I blogged a while back). And maybe it's perception bias -- I took a second look at Blu-Ray after JavaOne, and have found a number of related java.net projects in the BD-J and interactive TV space, a high-novelty fringe of Java ME.

Or maybe it's just that the highly motivated/productive Roger Brinkely moved over to the Mobile & Embedded community for the GPL launch, and he's been happy to do a tremendous amount of outreach for the ME world.

At any rate, it's nice to have more micro Java content on the site, because it used to be one of those things that proved hard to deliver to its target audience within the larger java.net community. It's gotten a lot easier.

Let's kick off the Java Today section with some ME content, namely a number of current contests that allow ME developers to show off their stuff. The bd-j-application-contest project is home to discussion and submission forums around the FOX JavaOne BD-J Sweepstakes announced at JavaOne. Submissions for this contest are due July 6. Meanwhile, Qusay H. Mahmoud blogs about a number of student contests hosted by Vodafone Betavine, including competitions to develop social networking, information and entertainment, B2B, and social-impact applications. The deadline for these contests is September 30.


Continuing the ME theme, the Java Mobility Podcast has released its eighth episode, Amobee Delivers Ad-Funded Mobile Java Apps and Services. "In this interview at 2007 JavaOne conference, Amobee Media Systems' Ziv Eliraz describes the company's unique operator-centric system for ad-funding mobile services and applications. Developers can integrate Amobee's handset API ("HAPI") in their Java applications and generate revenue in a way that is contextually sensitive and user-friendly."

Mark Reinhold explains the "big bang" that will expand into a full-blown community around OpenJDK in his blog OpenJDK Community Cosmology. "So. Here we are. We have a Charter for the OpenJDK Community. The Charter creates an Interim Governance Board, with three members from outside Sun and two from within. The Charter empowers the Board to write a Constitution, get it ratified by the Community, and then hold elections for the three non-appointed seats. In the meantime Sun will strive to be the very model of a modern benevolent dictator. "


This week's Spotlight is on the aforementioned Java Mobility Podcast. Launched in late April, the podcast has already put out eight professionally-produced episodes featuring interviews and discussions on a number of topics of interest to the mobile developer community, including important JSRs and device fragmentation, vendor initiatives like Vodafone Betavine, OpenLazlo for ME devices, and more. Subscribe to the podcast via its feed, or find the podcast in the iTunes Store.


Today's Weblogs begins with Stateful web service support is getting some traction, as noted by Kohsuke Kawaguchi, who writes: "Stateful web service support seems to be getting some traction, as Scott Balmos reported that it's interoperable with C#. See the discussion in TSS.com."

Greg Murray blogs about jMaki Extensions: "With version .9.3 jMaki makes another step toward 1.0 with the latest release. Included in jMaki is a extension mechanism that mirrors the widget mechanism."

Finally, Jean-Francois Arcand checks in with the announcement, Project Grizzly 1.5.1 released. "Another release from Project Grizzly! This release contains a lot of new features based on community feedback, and this time the majority of the feedback is coming from external contributors and companies. Ready to use embeddable components are now available for download."


In today's Forums, martinrleon expresses some frustration over imaging API choices in Re: [JAI] using JAI to create a thumbnail as a JPEG. "I can't find any documentation for the "imageread" operator. Is it bundled with the standard 1.4 SE distribution or is it something I have to add? If so, how do I add the ImageIO plugin to my JAI configuration and where can I find documentation for it? Thanks again for your response, I was incredulous about a newer API (JAI) not being able to do what an older one could do (ImageIO) - I figured they didn't want to make the effort when another API could already provide the functionality."

jvaudry discusses the real-world care and feeding of SwingWorker in Re: swingWorker question (application decoupling). "The general approach is to build a framework around SwingWorker that minimizes the work involved in reusing it for diverse purposes. The main architectural goal is to decouple all the "domain logic" from the "ramework logic". Domain logic is the stuff inside doInBackground() and done(). Framework logic is the code that sends and receives progress updates, cancellations, etc. This involves defining a set of interfaces and abstract base classes for models that provide cancelable tasks or progress updates. The main design goal here is to minimize the complexity of writing models that offer cancelable tasks or progress updates. Some of this is already done in the concurrency framework (as the other poster has exaplined)."

Finally, Project Looking Glass users and developers will surely be interested in some Updates from Hideya: "Hello Community Members, sorry for the long absence -- I have been involved in an urgent company project (unfortunately not related to LG3D), which fully occupied me since around the end of last summer... I missed interactions with you folks a lot! Now, I'm wrapping it up, and at the same time, I'm changing my job. Actually, today is my last day working here at Sun. I just wanted to tell you folks that I will still keep myself involved in LG3D even after I moved to a new company (how nice LG3D being an opensource project!). I'm looking forward to seeing you folks again when I'm back once I get settled in the new place!"


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our 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 java.net Archive.



ME on the mind lately
Comments
Comments are listed in date ascending order (oldest first)