dosug java fx script from takeoff to cruising altitude
DESCRIPTION
Matthew McCullough's presentation to the Boulder Java Users Group on JavaFX ScriptTRANSCRIPT
![Page 1: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/1.jpg)
JavaFX ScriptFrom Takeoff to Cruising Altitude...
Matthew J. McCulloughAmbient Ideas, LLC
![Page 2: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/2.jpg)
Deployments
![Page 3: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/3.jpg)
![Page 4: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/4.jpg)
![Page 5: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/5.jpg)
A quick review of terms
![Page 6: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/6.jpg)
![Page 7: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/7.jpg)
JavaFX Script
![Page 8: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/8.jpg)
JavaFX Mobile
JavaFX Script
![Page 9: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/9.jpg)
•Complete Mobile Phone Stack
•Think “Google Android”
JavaFX Mobile
![Page 10: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/10.jpg)
•Formerly known as F3
•A new Java-like scripting language specifically for RIAs
•Think Silverlight, Flex, or AIR
JavaFX Script
![Page 11: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/11.jpg)
The write once, run anywhere portability of Java technology has helped make it the world's most widely deployed application platform. Now, Sun is introducing JavaFX Script, a highly productive scripting language that enables content developers to leverage the enormous popularity of Java to create rich applications and services for deployment on the widest range of platforms - from mobile devices to set-top boxes and Blu-ray Discs to desktops.
“
”
![Page 12: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/12.jpg)
Hello RIA WorldCode Demo
![Page 13: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/13.jpg)
![Page 14: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/14.jpg)
Competing withother Runtimes
![Page 15: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/15.jpg)
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 16: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/16.jpg)
Product Browser Desktop Platforms
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 17: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/17.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 18: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/18.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
Adobe Flash ✔ 4
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 19: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/19.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
Adobe Flash ✔ 4
Adobe Flex ✔ 4
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 20: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/20.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
Adobe Flash ✔ 4
Adobe Flex ✔ 4
Adobe AIR ✔ 2*
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 21: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/21.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
Adobe Flash ✔ 4
Adobe Flex ✔ 4
Adobe AIR ✔ 2*
Microsoft Silverlight ✔ 2
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 22: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/22.jpg)
Product Browser Desktop Platforms
Ajax ✔ 3*
Adobe Flash ✔ 4
Adobe Flex ✔ 4
Adobe AIR ✔ 2*
Microsoft Silverlight ✔ 2
Sun JavaFX Script ✔ ✔ 4+
*Ajax has behavior issues on browsers other than Firefox, Safari, & Internet Explorer*AIR to support Linux at a later date
![Page 23: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/23.jpg)
![Page 24: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/24.jpg)
Applets are Back&
WebStart is Hot
![Page 25: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/25.jpg)
JavaFX Interest Poll
JavaFWhat?Not At AllNot VerySomewhatVery
Source: Java.net JavaFX Poll, August 2007
![Page 26: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/26.jpg)
JavaFX Interest Poll
JavaFWhat?Not At AllNot VerySomewhatVery
Source: Java.net JavaFX Poll, August 2007
70%
![Page 27: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/27.jpg)
![Page 28: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/28.jpg)
Source: TIOBE Programming Community Index for December 2007
![Page 29: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/29.jpg)
Source: TIOBE Programming Community Index for December 2007
![Page 30: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/30.jpg)
![Page 31: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/31.jpg)
Mouse EventsCode Demo
![Page 32: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/32.jpg)
Just Show MeSomething Cool
![Page 33: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/33.jpg)
Music PinboardDemo
![Page 34: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/34.jpg)
![Page 35: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/35.jpg)
Consumer JRE Size
•Current JRE download is 12MB
•Reduced Footprint through Java SE 6 Update N
•Goal of 2MB
![Page 36: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/36.jpg)
Idea Source: Danny Coward, JAZOON 07, Zurich
Consumer JRE Size
![Page 37: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/37.jpg)
Consumer JRE Micro Bundles
•Back-to-Basics JRE
•Starts with hello world support
•Downloads additional parts as needed
Source: Java SE 6 Update N Early Access Program & Jim Weaver’s JavaFX Blog
![Page 38: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/38.jpg)
Consumer JRE Performance
•Quick Starter for cold starts
•Prefetches portions of JRE into memory
•Graphics rendering hardware acceleration
Source: Java SE 6 Update N Early Access Program
![Page 39: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/39.jpg)
![Page 40: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/40.jpg)
The Language
![Page 41: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/41.jpg)
Interpreted vs. Compiled
![Page 42: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/42.jpg)
Interpreted
‣ Starting point for language
‣ Proof of Concept only
‣ In process of deprecation
‣ But has current IDE Support
![Page 43: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/43.jpg)
Compiled
‣Official language tool, javafxc
‣Built on top of javac
‣Open Source
‣Work In Progress, but very usable
![Page 44: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/44.jpg)
‣Automatic binding of form element to data model
‣Core JDK has no equivalent
‣Libraries such as Swinglabs only partially accomplish this for Swing
‣Built on Beans Binding JSR 295 library
Bind Operator
![Page 45: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/45.jpg)
![Page 46: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/46.jpg)
Bean BindingCode Demo
![Page 47: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/47.jpg)
‣ DO, DOLATER currently in interpreter
Threads
![Page 48: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/48.jpg)
Threads
“(Working on SwingWorker wrapper in compiler) so it is as easy (possibly easier) to use as AJAX's XMLHttpRequest”
-Tom Ball
![Page 49: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/49.jpg)
‣Swing based rendering on PC devices
‣Other rendering engine for smaller devices such as Blu-Ray
The Compatibilty Secret
![Page 50: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/50.jpg)
Effect
‣Objectifying nodes
‣Binding nodes together
‣Adding behavior to composite nodes
‣Standalone Java library
SceneGraph
Composite Node
TextField Box
Radial Gradient SimpleLabel
![Page 51: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/51.jpg)
JavaFX 2D TutorialCode Demo
![Page 52: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/52.jpg)
Animation
‣ Interpreted:picks.opacity = [0, .01..1] dur 1000 linear
‣ Compiled:Key frames, timeline
![Page 53: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/53.jpg)
As many as 500 lines of Swing code equivalent to 10 of JavaFX
Animation
![Page 54: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/54.jpg)
‣Next step in JavaFX animation
‣Advanced capabilities
‣Currently in compiler in rough state
Keyframe Animation
![Page 55: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/55.jpg)
BounceCode Demo
![Page 56: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/56.jpg)
GuitarCode Demo
![Page 57: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/57.jpg)
JavaFX 2D TutorialCode Demo
![Page 58: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/58.jpg)
Specifically, we are working on a new 3D scene graph, as part of the JavaFX player, that will complement the 2D Scenario scene graph. Its initial focus will be 3D effects, casual games, and simple 3D viewing applications...
“
”
Java3D’s Successor
Source: http://forums.java.net/jive/thread.jspa?threadID=36022&tstart=0
![Page 59: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/59.jpg)
![Page 60: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/60.jpg)
Mix & Match
![Page 61: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/61.jpg)
The Perfect Blend
•Leverages all existing Java libraries
•Retro-capable back to JRE 1.5
•Browser, Desktop, and Phone
•Groovy, JRuby, Scala, Jaskell, Jython
![Page 62: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/62.jpg)
Mix & Match GroovyCode Demo
![Page 63: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/63.jpg)
![Page 64: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/64.jpg)
IDEs
‣ NetBeans
‣ Eclipse
‣ IntelliJ
‣ ReportMill
![Page 65: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/65.jpg)
NetBeans JavaFX Plugin
![Page 66: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/66.jpg)
Previewing Results
‣ Live preview of code changes
‣ No compile cycle delay for testing
‣ But uses Interpreter...
![Page 67: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/67.jpg)
NetBeans Demo
![Page 68: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/68.jpg)
ReportMill JFXBuilder
•Most advanced demos
•Representative of future tools from Sun
![Page 69: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/69.jpg)
![Page 70: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/70.jpg)
ReportMillPath Animation Demo
![Page 71: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/71.jpg)
![Page 72: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/72.jpg)
Designers vs. Coders
![Page 73: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/73.jpg)
Sun’s JavaFX Tools are turning the workflow sideways
James Gosling
Source: http://www.regdeveloper.co.uk/2008/01/24/javafx_tools_adobe/
“”
![Page 74: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/74.jpg)
Our architecture is more like the coder does this part and the artist does this part, and then the artist can do the plugging in [of the design] themselves. They can update the artwork and the [developer] guy can update the code, and they are talking to the tool together. It's not conditional on the other.
James Gosling
Source: http://www.regdeveloper.co.uk/2008/01/24/javafx_tools_adobe/
“
”
![Page 75: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/75.jpg)
Sun Microsystems is working on interoperability between design tools from Adobe Systems and its upcoming JavaFX tools for application developers building rich application interfaces and rich-internet applications (RIAs).
James Gosling, Sun vice president and fellow, told Register Developer that Sun is working to ensure interoperability - rather than provide its own design tools.
We are putting a lot of effort into interoperability with the Adobe tools - a lot of the Adobe tools are wired into the neurons of the artists of the world. We are not trying to be a completely isolated island that has all the tools for everybody.
James Gosling
Source: http://www.regdeveloper.co.uk/2008/01/24/javafx_tools_adobe/
“”
![Page 76: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/76.jpg)
![Page 77: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/77.jpg)
Q&A
![Page 78: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/78.jpg)
Q&A
Email questions to:[email protected]
Slides & Source Code at:www.AmbientIdeas.com/engineering/engineering-training.html
![Page 79: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/79.jpg)
![Page 80: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/80.jpg)
•James Weaver’s JavaFX Bloghttp://learnjavafx.typepad.com
•Sun JavaFX Script Homepagehttp://www.sun.com/software/javafx/script/index.jsp
•ReportMill JFXBuilderhttp://www.reportmill.com/jfx/
•Planet JFXhttp://jfx.wikia.com/wiki/Main_Page
Resources
![Page 81: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/81.jpg)
•JavaFX Language Reference, Nightly Buildhttp://openjfx.java.sun.com/current-build/doc/JavaFX-Language.html
•Project SceneGraphhttps://scenegraph.dev.java.net/
•Comparing Flex and Ajax Dev Modelshttp://www.adobe.com/newsletters/edge/february2008/articles/article4/
•Swinging in Groovyhttp://groovy.dzone.com/tips/swinging-groovy-fun
Resources
![Page 82: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/82.jpg)
•Rich Green @ Java One San Fran
•“Meant for building Rich Internet Applications (RIAs)”
•“For content professionals”
•“All based on Swing and Java 2D”
Quotes
![Page 83: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/83.jpg)
• Danny Coward, JAZOON 07, Zurich
• Visual Tools, Visual Developers
• Only occasionally dropping down to script level coding
• Meant for animated, simple, client apps that are highly branded
• Not used much by technical java developers
Quotes
![Page 84: DOSUG Java FX Script From Takeoff To Cruising Altitude](https://reader034.vdocument.in/reader034/viewer/2022052505/55508822b4c905a85c8b4b54/html5/thumbnails/84.jpg)
•Chris Oliver, creator of JavaFX Script
• Created Motorola equivalent site in 3 days
Quotes