• subscribe
May 08, 2007 12:00 AM

Sun Tries to Make Java Relevant to Consumers Again

Windows IT Pro
InstantDoc ID #96000

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.

The announcements are coming out of Sun's annual JavaOne Conference, which is being held this week in San Francisco. Java is being bolstered with a simple new scripting language called JavaFX that will come in PC (JavaFX Script) and mobile (JavaFX Mobile) variants. Not to be confused with JavaScript, which shares a name and some syntax with Java but is otherwise completely unrelated, JavaFX is an attempt to reinvent Java for its original purpose: to address the needs of small devices, including PC Web browsers, set-top boxes, and portable devices.

"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."

Meanwhile, Sun's new Java initiatives are just the latest entries in a crowded field of developer technologies. In addition to established scripting languages such as JavaScript, PHP, Asynchronous JavaScript and XML (Ajax), ASP .NET and others, recently announced technologies like Microsoft's Silverlight and Adobe System's Apollo will attempt to persuade developers as well. Sun is hoping that its enormous user base and the elegant programmatic capabilities of Java will win over developers. Plus, Sun has an ace up its proverbial sleeve: It plans to open source its JavaFX technologies, allowing others to extend the technology and easily create development environments.



ARTICLE TOOLS

Comments
  • Will
    5 years ago
    May 10, 2007

    "Let it be open source and then watich it splinter into 100 versions for the use of the anti-ms crowd."

    Java has been open for a few months now actually.

    The beautiful thing about a language is that it is what you make of it. While the JVM is a pretty harsh bottleneck, Java itself is probably the most monumental leap in functional programming since C. C stabilized functional programming with a robust compiler (gcc) and a clear easy to use language that remained as 'industrial-strength' as fortran. Java did the same for object oriented design (even though it's still a functional programming language) without the awkward retrofitting that C++ attempted.

    If anything, Java showed the world that C++ was not where it needed to be and got C# written. And Sun can proudly say that javac is a more advanced compiler than gcc.

  • Chris
    5 years ago
    May 09, 2007

    Paul-

    I like the fact that you explained what AJAX is. But that still doesn't change the fact that ASP.NET isn't a scripting language.

  • Joe
    5 years ago
    May 09, 2007

    "Let it be open source and then watich it splinter into 100 versions for the use of the anti-ms crowd."

    YAY!* then it'll be the Linux of scripting languages!

    *(sarcasm, in case you missed it)

    XP

  • L
    5 years ago
    May 09, 2007

    JavaFX: Slower than before!

    hurray sun! Just give it up. The sun is setting on java. Let it be open source and then watich it splinter into 100 versions for the use of the anti-ms crowd.

  • Frederick
    5 years ago
    May 09, 2007

    1st Yawn 2nd Shiver

You must log on before posting a comment.

Are you a new visitor? Register Here