InfoQ

News

Sun to Introduce JavaFX Mobile and JavaFX Script

Posted by Scott Delap on May 08, 2007

Community
Java
Topics
Rich Client / Desktop ,
Scripting ,
Rich Internet Apps
Tags
Swing ,
Java One ,
JavaFX Script
According to industry publications, Sun is slated to enter the RIA scripting space with the announcement of JavaFx Script at Tuesday morning's opening JavaOne keynote. JavaFx Script will target desktop, web, and mobile devices. The language leverages the Java2D and Swing API's and features a declarative programming model. Sun officials have noted that what is being announced is an alpha release with a general release date yet to be set. From News.com:

...JavaFX will be open sourced. "We plan to open-source all of JavaFX as we work through the program," said Green. Plans call for eventually offering a line of developer tools to work with JavaFX with a basic, introductory tool to be offered on Tuesday, [Sun's Rich] Green said...
Early coverage has not indicated if the JavaFX Script initiative will also include a more structured push of the Java runtime by Sun similar to the efforts of Adobe with Apollo and Microsoft with Silverlight.  ZDNet's Ed Burnette has also:

 

Statements from Sun executives so far indicate that it will rely on the user already having installed the Java SE/ME runtime. For mobile devices this won't be a problem because when you buy a phone it will come with Java already installed. But for desktop users this might mean a 50MB download and frequent updates, a strategy that has failed in the past. Sun claims a "high-volume distribution of Java", but on the desktop the versions that people have installed are all over the place. By contrast, Flash installs are "frictionless" with no user questions, no scary security warnings, and usually not even a need to restart the browser (let alone the whole computer). Hopefully the Java deployment story on the desktop will be addressed by future developments and by deals such as the one Canonical and Sun worked out earlier to get Java installed with Ubuntu Linux.


News.com is also reporting
that Sun also intends to announce the JavaFX Mobile product as well:

...To address compatibility problems with mobile phones, Green is scheduled to detail JavaFX Mobile, a package aimed at mobile-handset makers designed to make Java applications more portable across mobile phones...

JavaFX Mobile is built on technology acquired earlier this year with their purchase of SavaJe.

InfoWorld has indicated that JavaFx Script is a rebranding of the internal Sun F3 project. F3 creator Chris Oliver started writing publicly about the language last fall. An early entry showed the declarative structure of the language in use creating a frame object:

Frame {
visible: true
content: Canvas {
content: Mouse1d {
width: 200
height: 200
}
}
}

In the months that have followed Oliver has detailed using F3 to easily recreate popular UI's previously developed in Flash, OpenLaszlo, and Ajax.

deployment by Dan Tines Posted May 8, 2007 4:11 AM
JavaFX Mobile = Linux, too by David Beers Posted May 8, 2007 12:37 PM
Re: JavaFX Mobile = Linux, too by David Beers Posted May 8, 2007 12:42 PM
  1. Back to top

    deployment

    May 8, 2007 4:11 AM by Dan Tines

    Early coverage has not indicated if the JavaFX Script initiative will also include a more structured push of the Java runtime by Sun similar to the efforts of Adobe with Apollo and Microsoft with Silverlight.


    That's the real key, and where Sun has consistently bungled. Adobe got it right and I'm sure Microsoft took note.

    F3 looks somewhat interesting. I agree with the creator of F3 on a general disdain of XML, but I'm wondering how that'll affect tooling that you see in Expression Blend and Adobe's offerings. It does look like the language has decent XML support builtin though.

  2. Back to top

    JavaFX Mobile = Linux, too

    May 8, 2007 12:37 PM by David Beers

    From Sun: "JavaFX Mobile, a complete mobile operating and application environment built around Java and Linux open source technologies."

    During the keynote JavaFX Core Team member Nandini Ramani mentioned multitasking as a feature of the mobile platform, which presumably requires a preemptive multitasking kernel underneath. They showed it running on the Nokia N800 Internet Tablet (ARM Linux) and the SavaJe Jasper phone. That raises the question whether this would be supported on common RTOS-based feature phones or requires Linux or a Linux-like kernel usually found in a smartphone-class handset.

  3. Back to top

    Re: JavaFX Mobile = Linux, too

    May 8, 2007 12:42 PM by David Beers

    On the other hand, they had Marco Boerries from Yahoo up there showing off YahooGo! in connection with JavaFX Mobile. YahooGo! runs on pretty much any phone with a Java ME MIDP runtime, which is about 80% of the phones sold last year. So the whole Linux connection is confused right now. Perhaps JFX Mobile will be a tiered platform with additional features that are accessible when the underlying system supports them.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.