More than a decade ago, Sun Microsystems' Java software-development language burst onto the scene, promising a new era of Web-delivered software applications and applets that would work equally well on any computing platform. Over the years, the promise of Java shifted away from PC clients, as users balked at the technology's slow performance and platform-agnostic blandness. But Java has remained popular with developers because of its simple and logical object-oriented (OO) programming model, which has proven adept in a variety of scenarios, including mobile applications and enterprise services. This week, however, Sun announced a plan to bring Java back to its roots with a new version of the technology aimed at consumers.
"This is Java for consumers, for individuals," said Sun Executive Vice President Rich Green. "\[It's\] not just enterprises, not just corporate. The scripting language we are releasing will dramatically enhance the number of people who can create content for this platform." The advantage of JavaFX Script and JavaFX Mobile, of course, is that the millions of developers out there with Java experience will be able to move over to the new technologies easily and address entirely new markets.
JavaFX Script requires the Java Runtime Environment (JRE) that's already installed on hundreds of millions of PCs worldwide, while JavaFX Mobile requires the Java Mobile Edition (JME) software that's already installed on billions of smart phones and other portable devices around the globe. In other words, the potential here is huge. "This is the realization of Java fulfilling the mantra of 'write once, run anywhere,'" Green told CNET News.com. "We really had to take a step back and take a fresh view of how to achieve this broad access to the platform for developers."