Upload
max-katz
View
4.057
Download
1
Tags:
Embed Size (px)
DESCRIPTION
JavaFX presentations at JSFDays 2009
Citation preview
Building RIA with JavaFX
Max KatzExadel
About MeSenior Systems EngineerRIA strategy, development, training http://mkblog.exadel.comPractical RichFaces (Apress)
ExadelRIA services and products companyHeadquarters in San Francisco Bay Area, CaliforniaLarge development and services office in Eastern Europe, in Belarus, Minsk
Red Hat/JBoss – ExadelRed Hat's Enterprise Web 2.0 Center for Excellence
ProductsJBoss RichFaces (Ajax4jsf) JBoss Developer Studio (Exadel Studio)Fiji – JSF with Flex/JavaFX integrationFlamingo – Flex/JavaFX with Seam/SpringE7 – process-rich (BPM) applications
The PlanIntroduce JavaFXRun examplesTell you what else we are doing
Why JavaFX, Why Not Java?Applets and Swing are good, but problems exist• No declarative way to define UI• Installation• Download size• Update• Application startup time
What is JavaFX?Tool for building RIA applications across all devices
– Web– Mobile– Desktop
We will concentrate on Web and enterprise
JavaFX Script Expression language Declarative and procedural Integrates with Java – use any Java class
DeliveryAppletJava Web StartStand-alone
Applets 2.0 (Reborn)!New, lightweight (consumer) JRETransparent download, updateGoal is about 2Mb
Java vs JavaFX
HelloWorld in Swing
Hello World in JavaFX
Development ToolsNetBeans support is decentEclipse – very primitive plug-in available
Introducing Exadel's New JavaFX plug-in for Eclipse
Exadel's JavaFX plug-in for Eclipse
FeaturesJavaFX perspectiveCreate project wizardLaunch applicationBuild, error marker
Coming upBetter editor, code assistLaunch as appletSetting, configuration wizardsVisual editor
Examples.
Flamingo: RIA FrameworkConnect JavaFX with Seam/SpringConnect Flex with Seam/Spring
Flamingo JavaFX FeaturesCall Seam components, Spring beansSeam conversation supportEntity Validation (Hibernate)
Fiji: JSF RIA FrameworkIntegrate JSF with Flex or JavaFX
Flex
JSF page JSF page
Flex JavaFX
Fiji: JSF with Flex/JavaFXReady charting componentsIntegrate any other Flex/JavaFX componentsBind Flex/JavaFX components to JSF beansUses the familiar JSF component approach
AJAX vs. Flash vs. JavaFX
Good•Any browser•Accepted•Tools
Not Good•Browsers testing•Limit to richness•Charts, graphs
Good•Rich content•Works same everywhere
Not Good•Flash playerinstall•Acceptance•“flashy”
Good•Rich content•Works same everywhere
Not Good•JRE•Acceptance•New
E7Build process-rich applicationsBridge the gap between Business Process
Management (BPM) and Java
BMP+Services
Come talk to me about:JSF/RichFaces, training (1-2 days)JavaFX, JavaFX plug-inYour RIA plansWe can help with development, after all, we created
the products
RichFaces workshopApril 3, all day Learn RichFaces in 1 day!
Thank You. [email protected]://mkblog.exadel.com