Friday Nov 18, 2011

JavaFX 2.0 at Devoxx 2011

JavaFX had a big presence at Devoxx 2011 as witnessed by the number of sessions this year given by leading JavaFX movers and shakers.

  •     “JavaFX 2.0 -- A Java Developer's Guide” by Java Champions Stephen Chin and Peter Pilgrim
  •     “JavaFX 2.0 Hands On” by Jasper Potts and Richard Bair
  •     “Animation Bringing your User Interfaces to Life” by Michael Heinrichs and John Yoong (JavaFX development team)
  •     “Complete Guide to Writing Custom Bindings in JavaFX 2.0” by Michael Heinrichs (JavaFX development team)
  •     “Java Rich Clients with JavaFX 2.0” by Jasper Potts and Richard Bair
  •     “JavaFX Properties & Bindings for Experts” (and those who want to become experts) by Michael Heinrichs (JavaFX development team)
  •     “JavaFX Under the Hood” by Richard Bair
  •     “JavaFX Open Mic” with Jasper Potts and Richard Bair


With the release of JavaFX 2.0 and Oracle’s move towards an open development model with an open bug database already created, it’s a great time for developers to take the JavaFX plunge.


One Devoxx attendee, Mark Stephens, a developer at IDRsolutions blogged about a problem he was having setting up JavaFX on NetBeans to work on his Mac. He wrote:


“I’ve tried desperate measures (I even read and reread the instructions) but it did not help. Luckily, I am at Devoxx at the moment and there seem to be a lot of JavaFX gurus here (and it is running on all their Macs). So I asked them… It turns out that sometimes the software does not automatically pickup the settings like it should do if you give it the JavaFX SDK path. The solution is actually really simple (isn’t it always once you know). Enter these values manually and it will work.”


He simply entered certain values and his problem was solved. He thanked Java Champion Stephen Chin, “for a great talk at Devoxx and putting me out of my misery.”


JavaFX in Java Magazine

Over in the November/December 2011 issue of Java Magazine, Oracle’s Simon Ritter, well known for his creative Java inventions at JavaOne, has an article up titled “JavaFX and Swing Integration” in which he shows developers how to use the power of JavaFX to migrate Swing interfaces to JavaFX. The consensus among JavaFX experts is that JavaFX is the next step in the evolution of Java as a rich client platform.


In the same issue Java Champion and JavaFX maven James Weaver has an article, “Using Transitions for Animation in JavaFX 2.0”. In addition, Oracle’s Vice President of Java Client Development, Nandini Ramani, provides the keys to unlock the mysteries of JavaFX 2.0 in her Java Magazine interview.


Look for the JavaFX community to grow and flourish in coming years.

Monday Oct 17, 2011

JavaFX 2.0 Arrives and is Open Sourced

JavafxAmong the big news at JavaOne 2011 was the release of JavaFX 2.0 and announcement of its open source status. As Oracle’s Chief Architect, Client Java Platform Richard Bair observed, “We think this is going to be a really big deal in the industry.” JavaFX 2.0, touted as the next step in the evolution of Java as a rich client platform, is designed to provide a modern Java environment that shortens development time and eases the deployment of data driven-business and enterprise client applications.

 

Its key features include:

 

• Java APIs for JavaFX

 

• FXML -- an XML-based markup language for defining user interfaces

 

• Seamless integration into Swing applications

 

• High-performance hardware accelerated graphics

 

• Embedding of web content into JavaFX

 

• High-performance media engine

 

• Improved UI controls library

 

JavaFX 2.0 enables developers to leverage their existing Java skills and tools to develop JavaFX applications. It offers a clean separation of application UI and logic and simplifies code maintenance while integrating Web content and media seamlessly in Java applications. Developers can more easily create scalable, graphics-rich applications without performance penalties, build sophisticated user interfaces, extend existing Swing applications, and deploy applications in the browser, as desktop, or Web Start applications.

 

Java APIs for JavaFX include:

 

• End-to-end Java development

 

• Java language features—generics, annotations, multi-threading

 

• Reduced static footprint of runtime and applications

 

• Fluent API design for UI construction

 

• Development in alternative languages (e.g., JRuby, Groovy) with JavaFX

 

• Leverage sophisticated Java IDEs, debuggers and profilers

 

• Java APIs preserve convenient JavaFX Script features (e.g., bind)

 

Other features to take note of in JavaFX 2.0:

 

FXML

 

• Scriptable, XML-based markup language for defining user interfaces

 

• Convenient alternative to developing UI programmatically in Java

 

• Easy to learn and intuitive for developers familiar with web technologies or other markup based UI technologies

 

• Powerful scripting feature allows embedding scripts within a FXML file. Any JVM scripting language can be used, including JavaScript, Groovy, and Clojure, among others

 

New Graphics Pipeline for Modern GPUs

 

• New hardware accelerated graphics pipeline (Prism)

 

• New windowing toolkit (Glass) for Prism

 

• Java2D software pipeline for unsupported graphics hardware

 

• High-level support for making rich graphics simple: Shadows, Blurs, Reflections, Effects, 2D and 3D transforms

 

 

Rich Set of UI Controls

 

• Over 50 components for form-based UI, including charts, layout and form controls

 

• CSS3+ skinning and layout of UI controls

 

• Advanced UI controls, including table, tree view, rich text editor

 

 

Web Component

 

• Embed Web content in JavaFX applications

 

• HTML and JavaScript rendering based on Webkit

 

• DOM access and manipulation from Java

 

 

Browser Plug-in Refreshed for JavaFX 2.0

 

• Loading of JavaFX applets based on Prism

 

• Preloader for JavaFX applets for improved user experience

 

 

Powerful Properties Model

 

• New collections ObservableList, Sequence and ObservableMap

 

• New design and implementation of bean properties

 

• Low level binding API for high performance, low footprint bindings

 

• High level binding API for simple usage

 

 

Improved Animation Engine

 

• Optimized implementation of transitions

 

• Complete overhaul of API to simplify usage and in preparation of optimized and more stable implementation

 

 

Approximately 50 JavaFX 2.0 sessions can be found at JavaOne given by leading JavaFX movers and shakers. JavaFX is the next step in the evolution of Java as a rich client platform. Congratulations to all involved!  


Wednesday Jul 20, 2011

Using Transitions for Animation in Oracle’s JavaFX 2.0

A new article by Java Champion and JavaFX expert, Jim Weaver, titled “Using Transitions for Animation in Oracle’s JavaFX 2.0,” shows developers how to animate their nodes in scenes the easy way, using the JavaFX 2.0 TranslateTransition class. JavaFX comes with its own transition classes, whose purpose is to provide convenient ways to do commonly used animation tasks. The article shows how to use the TranslateTransition class to animate a node, moving it back and forth between two positions in the UI.

From the article:

“JavaFX 2.0 comes with several transition classes (that extend the Transition class) whose purpose is to animate visual nodes in your application. JavaFX also contains many builder classes that provide the ability to express a user interface in a declarative-style. In addition, JavaFX has a powerful property binding capability in which properties may be bound to expressions to automatically keep them updated.”

Read the article here.

Thursday May 26, 2011

JavaFX 2.0 Beta Now Available

The much-anticipated JavaFX 2.0 beta release is now available for download—which means you can take advantage of all the new benefits that JavaFX 2.0 brings to the Java platform. This release is the latest development in Oracle’s long-term commitment (roadmap) to making JavaFX a premier rich client platform.

JavaFX provides a powerful and expressive Java-based UI platform capable of handling large-scale computationally intensive data-driven business applications. JavaFX applications are completely developed in Java while leveraging the power of standards-based programming practices and design patterns. JavaFX provides a rich set of UI controls, graphics and media API with high-performance hardware-accelerated graphics, web and media engines to simplify development of immersive visual applications. JavaFX developers can preserve existing investments by reusing Java libraries in their JavaFX applications. They can even access native system capabilities via the Java native interface, or seamlessly connect to server-based Java EE middleware applications.

JavaFX 2.0 Beta is now available for download from javafx.com. Please help us make JavaFX successful by testing it at an early stage and report any issues you encounter. For detailed tutorials and API documentation, see http://download.oracle.com/javafx.

Monday Sep 20, 2010

Livestream JavaOne 2010!

[Read More]
About

Insider News from the Java Team at Oracle!

duke
Links


Search

Archives
« April 2015
SunMonTueWedThuFriSat
   
1
3
4
5
6
8
10
11
12
16
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
Today