InfoQ

News

From Concept to Reality: JavaFX SDK Preview Released

Posted by Scott Delap on Jul 31, 2008 12:04 AM

Community
Java
Topics
Rich Client / Desktop ,
Rich Internet Apps
Tags
JavaFX Script ,
JavaFX Mobile
Fifteen months after it was first announced, Sun has released the first public preview of JavaFX for Windows and Mac OS X.  At JavaOne 2008 Sun promised to deliver a closed preview release by summer. Going beyond that, they are instead delivering a publicly downloadable preview. From the press release:
The JavaFX Preview release is designed to help early adopters become familiar with JavaFX and is not yet being offered for commercial applications. The JavaFX Preview release consists of the following components:

  • JavaFX Preview SDK: Provides the JavaFX compiler and runtime tools, 2D graphics and media libraries to create highly interactive applications for desktop and browser, as well as tutorials, API documentation and sample code.
  • NetBeans(TM) 6.1 IDE with integrated JavaFX plug-in: Provides a sophisticated development environment to build, preview, and debug JavaFX applications.
  • Project Nile: An easy to use tool that exports creative assets from Adobe Photoshop and Adobe Illustrator to JavaFX applications.
  • Java(TM) Runtime Environment 6 Update 10 Beta: Delivers a high performance runtime with a new browser plug-in that provides the ability to drag a live running applet out of a web browser and dynamically transform it into an application running on the desktop.

Among the features absent from the preview are:

  • Advanced text rendering
  • Animation - no path-based animation
  • 3-D vector graphics and effects
  • Advanced UI elements e.g. accordion
  • Video/audio playback - cross-platform (aka Flash aka ON2 TrueMotion VP6), streaming video
  • Video recording/encoding
  • File system or network access to data
  • Basic design tools - export from Adobe Photoshop
  • Linux and Solaris support
  • Reflection

Sun's Josh Marinacci recently blogged on the amount of work required to get to the preview release:

...Now I know what it was like in the early days of Java. Since JavaOne 2007 we've built (from scratch), a compiler for a new language with many non-trivial features, a GUI runtime with a new graphics and animation stack, new netbeans plugins with code completion, utilities for graphic designers, a new kind of javadocs (rewritten from the ground up), plus docs, samples, and demos...

Based on the scheduled announced at JavaOne the 1.0 release will be this fall followed by JavaFX Mobile and TV editions in 2009. InfoQ discussed the preview release with Param Singh, Senior Director Java Marketing, and Jacob Lehrbaum, Senior Product Line Manager of JavaFX. Singh noted that the preview release will contain two levels of API's. Developers will be able to write to a "common" API that will allow applications to run on JavaFx Mobile and JavaFX TV in the future. Developers can also write to da esktop level of the API to take advantage of additional features. Lehrbaum then highlighted the fact that JavaFX includes support for consuming assets developed in Adobe products such as Illustrator and Photoshop through the use of Project Nile. As an example he explained that a designer can create different graphical components related to media player as Photoshop image layers. These layers can then be leveraged by a JavaFx developer. Later a designer can update the Photoshop image independently of the JavaFX code.

Where is the download files? by steve zo Posted Jul 31, 2008 3:32 AM
Re: Where is the download files? by El Cy Posted Jul 31, 2008 5:02 AM
JavaFX.com un-official links by El Cy Posted Jul 31, 2008 5:23 AM
Why does Sun feel the need to bundle NetBeans crap with everything? by Alex Blewitt Posted Jul 31, 2008 6:19 AM
  1. Back to top

    Where is the download files?

    Jul 31, 2008 3:32 AM by steve zo

    there's no change in javafx.com

  2. Back to top

    Re: Where is the download files?

    Jul 31, 2008 5:02 AM by El Cy

  3. Back to top

    JavaFX.com un-official links

    Jul 31, 2008 5:23 AM by El Cy

    There were some javafx.com links that I could access yesterday (now gave the content is updated, but still not reachable from the main page). Here are the saved content/pages (from my browser cache) for the javafx.com vanished links mentioned above:

    "JavaFX Preview SDK":
    Original: http://javafx.com/htdocs/aboutthepreview.html
    Saved: http://mihd.net/mzlxfd5

    "What's coming in JavaFX 1.0":
    Original: http://javafx.com/htdocs/whatscoming.html
    Saved: http://mihd.net/ij35ydk

    "Top Reasons to get JavaFX":
    Original: http://javafx.com/htdocs/topreasons.html
    Saved: http://mihd.net/1a38usi

    "Get Started With JavaFX Preview":
    Original: http://javafx.com/htdocs/downloads.html
    Saved: http://mihd.net/2tqbjoe

  4. If you go to download the JDK - you get pushed towards downloading NetBeans with it.

    If you go to download JavaEE - you get pushed towards downloading NetBeans with it.

    If you download the JavaFX preview - you get the NetBeans plugin

    Seriously, is this the only way that Sun can promote NetBeans, by tacking it on to every download that they provide? Why can't it just stand on its own features?

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.