This Town Ain't Big Enough for the Both of Us
DHTML or Applets? Or both?
Now what does this mean for Java? Specifically JavaFX? In a sense, JavaFX playing both sides of this street. Obviously, JavaFX is a VM-based option, and we'll have to see what kinds of delivery options are made available for JavaFX applications (applets, web start, double-clickables, etc.). But since JavaFX uses WebKit as its rendering engine -- the same code that Apple is relying on for Safari on the Mac, Windows, and iPhone, and their webapp-centric vision of the future -- doesn't it seem like JavaFX has that option covered too?
And no, JavaFX isn't a choice, because it hasn't been released yet (and therefore is unlikely to be anyone's practical "favorite"), and it's not clear how JavaFX deploys as an RIA (is it an applet or a stand-alone app, or what?), but if you'd like to vote for it as "something else" and provide a follow-up comment, please do.
DavidÂ Herron addresses the RIA topic du jour, musing On the evolution of the Java plugin in today's Weblogs.
"The Java Applet was the first of the RIA platforms, long before Flash became the king of RIA, long before Silverlight was a sparkle in anybody's eye, long before DHTML and AJAX became suitable as a rich internet applications platform, the Java applet was there."
EvanÂ Summers follows up with
A short history of Web UI programming.
Where did all the projects go? SonyaÂ Barry explains some
"baby steps to improve java.net - cleaning up and reorganizing the general community."
Also in Java Today,
the NetBeans Community Portal has a brand new look! All the information you need to contribute to the NetBeans codebase, to develop your projects with the NetBeans IDE & Platform, and to engage with the NetBeans community can now be found on one easy-to-navigate page! The NetBeans Community Portal is your gateway for participating in the NetBeans Project and growing the community.
JSR-305, led by FindBugs' creator Bill Pugh, is looking to create both a standard set of annotations that analysis tools can use, and a mechanism to allow developers to add additional annotations as they need to. The current proposal includes annotations for nullness, sign, language, and threading amongst others. The InfoQ article JSR-305: Annotations for Software Defect Detection looks at some of the annotations being considered for inclusion in this JSR.
In today's Forums,
Chris Campbell addresses the practicality of the Scenario API in
Re: Future of the Project Scene Graph.
"The primary focus when designing Scenario was to provide a medium-level implementation layer for the JavaFX APIs. The fact that a usable API (the Scenario API for scene graph, animation, and effects) fell out of that design was fortunate, but not our first priority. To be fair, we did try whenever possible to make the API user friendly so that existing Swing and Java2D developers would have something to use, since the "official" JavaFX APIs were still being designed and baked and were not yet ready for public consumption. However, I strongly feel that most of the Scenario API is too low-level for most developers."
rgibson_2wonders about the versioning of
OEM Java distributions.
"We have a whole bunch of machines with Java pre-installed. The version number is 1.6.0-oem, which, according to the rules of the JNLP spec (Appendix A) is a later version than 1.6.0_10, is that right? Does that mean that if we want to always use the latest and greatest JRE for our applets and Web Start apps we need to uninstall the OEM version? Anybody come across this yet?"
mbs3wants to know if there are
Existing ways to store java.util.Preferences in a JDBC backend?
"I'm curious if anyone has seen any pre-existing libraries that provide a JDBC backend for storing preferences from java.util.Preferences? I realize this isn't *really* a JDNC question, but it does actually affect user experience to have preferences stored locally or remotely, and what I'm really looking for is desktop application preferences in a semi-distributed environment. Should I be approaching this differently?"
Current and upcoming Java
- JuneÂ 25 and July 2 - JavaFX Circle
- JulyÂ 11-13 - Lone Star Software Symposium 2008: Austin Edition
- JulyÂ 18-19 - Salt Lake Software Symposium 2008
- JulyÂ 21-25 - O'Reilly Open Source Convention 2008
- JulyÂ 25-27 - Central Ohio Software Symposium 2008
- JulyÂ 25-27 - Desert Southwest Software Symposium 2008
- AugustÂ 25-28 - Dev Week India 2008
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 href="http://today.java.net/today/archive/">java.net Archive.
DHTML or Applets? Or both?