Thursday Dec 04, 2008

After many months of hard work and sweat JavaFX 1.0 is here. This release is important; probably the most important piece of software I have ever had the chance to work on. Today marks the beginning of a new platform. The first time there has ever been a single platform, with a single download of a single SDK, that lets you create programs for the desktop, the web, mobile devices, and (eventually) TVs. All with the same code.

Here are just a few of the features in JavaFX 1.0:

  • KeyFrame animation
  • XML & JSON web services
  • Fast and easy to use 2D graphics
  • PerspectiveTransform for 3D effects
  • Pixel-filters and visual effects with GPU hardware acceleration
  • Video and Audio support using both native and cross-platform codecs
  • Swing Integration
  • CSS styling (more on that later)
  • Windows XP+ and Mac 10.4+ support with Linux & Solaris in the works (more on that later too)
  • The new JavaFX Script language with binding and animation built in, running 10->20x faster than Javascript
  • Visually rich applets that you can drag to your desktop and save for later
  • Integration with Photoshop and Illustrator
  • Access to the world's huge library of Java code and APIs
  • A new website with docs, tutorials, and tons of BSD licensed sample code
  • and as a nice bonus:
  • A sneak-peek beta of JavaFX on mobile devices

You may have only heard of a few engineers involved in the project, perhaps at a conference like JavaOne. However, JavaFX is the product of many, many talented people have come together to ship this release. From the compiler and tools teams to the runtime and graphics engineers. Marketers, management, testers, doc writers, server admins, and graphic designers; all working hard to create something wonderful.

JavaFX 1.0 is the first release of many, but today marks the beginning of something big. This is the base for creating rich interactive applications filled with your ideas, content, and inspiration. Cross-platform and cross-screen. All built on the power platform engine of Java. Be sure to keep coming back to JavaFX.com.

Over the coming weeks you will see new example code, blog entries, news from the web, and links to killer demos. Now if you'll excuse me, I have to go pack for my trip to show off our creation at Devoxx in Belgium. Please download, enjoy, and give us feedback. And above all:

Go create

Comments:

First!

Posted by koct9i on December 05, 2008 at 06:31 AM PST #

The memory usage of JavaFX is awful, I tried Brick demo with JDK 1.6 u11, it consumes 102M memory...terrible...

Posted by Cuper on December 05, 2008 at 09:27 AM PST #

Good stuffs. Can't wait to try all the new features. It is really exciting.

Posted by JavaFX Guy on December 05, 2008 at 07:39 PM PST #

Don't know. seems like a good release by sun, hope the performance and the power does not lets its users down.
any ways good luck to all the learners.

Posted by Majid on December 08, 2008 at 10:00 PM PST #

good thing.. thanks SUN

Posted by el pico on December 30, 2008 at 11:24 AM PST #

hi.. im a student aand i was wondering if any body can tell me how to put SwingToogleGroup on Hbox or VBox... and i cant use wrap but i dont now why ... tnks

Posted by Aaron on February 10, 2009 at 09:23 AM PST #

Hi Aaron. Can you email me your question with some sample code? My email is joshua.marinacci@sun.com. Thanks.

Posted by Josh Marinacci on February 10, 2009 at 10:38 PM PST #

WHY THIS ISNT WORKING ? :S

var color1:Color[];
color1[0] = Color.BLACK; color1[1]=Color.RED; color1[2]=Color.BLUE; color1[3]=Color.GREEN; color1[4]=Color.GREY;
var i=0;
var c = Circle {
centerX: 100,
centerY: 100
radius: 40
fill: bind color1[i]
onMouseClicked: function( e: MouseEvent ):Void {
i++;
}
}

Posted by Ramnish on April 01, 2009 at 12:09 PM PDT #

Hi Ramnish, I dont't know anything about Javascript or JavaFX, but perhaps a repaint is missing?

Posted by George on June 17, 2009 at 02:09 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed