JavaFX Script is a statically typed language that allows good IDE support and compile-time error reporting and has type inference, declarative syntax, and automatic data binding with full support for 2-D graphics and standard Swing components as well as declarative animation. You can also import Java class files, create new objects for the Java platform, call their methods, and implement interfaces for the Java platform.
IDE plug-ins are available for both the NetBeans IDE and Eclipse. Both plug-ins support as-you-type validation, code completion, syntax highlighting, and hyper link navigation.
Its simple, declarative syntax used to express user interfaces, including a very rich set of layout widgets that make easy work of laying out a user interface in a platform-independent way.
Its innate ability to support the model-view-controller pattern because of its very powerful bind capability.
The concept of triggers (functionality that is automatically invoked when certain conditions take place, such as when the value of an attribute changes). This enables the declarative syntax as well.
JavaFX programs will run anywhere Java programs will run, because they run within the context of a Java Virtual Machine (JVM).
Its very powerful syntax for defining, modifying, and querying sequences (think arrays).
Some of the content of this presentation will be based upon the book written by the speaker entitled "JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications" http://www.apress.com/book/view/1590599454
James L. (Jim) Weaver is the Chief Technical Officer at LAT, Inc.; a technology consulting and software development company. He is also the President of JMentor®, in which he writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX. His latest book is entitled "JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications". He also posts daily to a blog whose stated purpose is to help the reader learn JavaFX Script and other JavaFX technologies.
Building Business Critical Rich Internet Applications with Abobe Flex— This session will focus on parallels between Flex and Java development concerning Continuous Integration and best practices. Jan will talk about automated builds with ANT, testing with FlexUnit and choice of architectural frameworks
The Publishing Client— The Parleys.com Publisher client will allow space owners to publish their own talks (audio and video presentations including demo) to a given space. This presentation gives an introduction to the new publishing client. Hopefully you'll enjoy this as much as we have
Thinking in Flex— This JavaPolis 2007 keynote by Bruce Eckel, James Ward and Christoph Rooms gives you a very practical demonstration on how Flex can be used especially in combination with server-side data services. Enjoy this RIA demo!
Enterprise RIA with Flex and Java— Whether you build your RIA using Flex, AJAX, ... You'll have to invoke remote services to load data into your client or send CRUD statements to your backend. This type of client side data management is the challenge for RIA developers. In this technical session we will explain how a J2EE framework can come to the rescue. We will demonstrate how this leverages your existing J2EE back-end, integrates EJB 3.0 and persists data between the client and the application server in a failover environment.
Ajax with Google Web Toolkit— An introduction to writing applications using the Google Web Toolkit, and an update on recent improvements to GWT. This session will cover GWT basics: Java to JavaScript compilation, JavaScript Native Interface usage, the GWT component model, and GWT-RPC for communication to a server. This will be a beginner level technical presentation.