Building RIA Applications with JavaFX

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Building RIA Applications with JavaFX - Presentation Transcript

    1. Building RIA with JavaFX Max Katz Exadel
    2. About Me Senior Systems Engineer RIA strategy, development, training http://mkblog.exadel.com Practical RichFaces (Apress)
    3. Exadel RIA services and products company Headquarters in San Francisco Bay Area, California Large development and services office in Eastern Europe, in Belarus, Minsk
    4. Red Hat/JBoss – Exadel Red Hat's Enterprise Web 2.0 Center for Excellence
    5. Products JBoss RichFaces (Ajax4jsf) JBoss Developer Studio (Exadel Studio) Fiji – JSF with Flex/JavaFX integration Flamingo – Flex/JavaFX with Seam/Spring E7 – process-rich (BPM) applications
    6. The Plan Introduce JavaFX Run examples Tell you what else we are doing
    7. 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
    8. What is JavaFX? Tool for building RIA applications across all devices – Web – Mobile – Desktop We will concentrate on Web and enterprise
    9. JavaFX Script Expression language Declarative and procedural Integrates with Java – use any Java class
    10. Delivery Applet Java Web Start Stand-alone
    11. Applets 2.0 (Reborn)! New, lightweight (consumer) JRE Transparent download, update Goal is about 2Mb
    12. Java vs JavaFX
    13. HelloWorld in Swing
    14. Hello World in JavaFX
    15. Development Tools NetBeans support is decent Eclipse – very primitive plug-in available
    16. Introducing Exadel's New JavaFX plug- in for Eclipse
    17. Exadel's JavaFX plug-in for Eclipse
    18. Features JavaFX perspective Create project wizard Launch application Build, error marker Coming up Better editor, code assist Launch as applet Setting, configuration wizards Visual editor
    19. Examples.
    20. Flamingo: RIA Framework Connect JavaFX with Seam/Spring Connect Flex with Seam/Spring
    21. Flamingo JavaFX Features Call Seam components, Spring beans Seam conversation support Entity Validation (Hibernate)
    22. Fiji: JSF RIA Framework Integrate JSF with Flex or JavaFX JSF page JSF page Flex JavaFX
    23. Fiji: JSF with Flex/JavaFX Ready charting components Integrate any other Flex/JavaFX components Bind Flex/JavaFX components to JSF beans Uses the familiar JSF component approach
    24. Good Good Good •Rich content •Rich content •Any browser •Works same •Works same •Accepted everywhere everywhere •Tools AJAX vs. Flash vs. JavaFX Not Good Not Good Not Good •Flash player •JRE •Browsers testing •Acceptance install •Limit to richness •Acceptance •New •Charts, graphs •“flashy”
    25. E7 Build process-rich applications Bridge the gap between Business Process Management (BPM) and Java
    26. BMP+Services
    27. Come talk to me about: JSF/RichFaces, training (1-2 days) JavaFX, JavaFX plug-in Your RIA plans We can help with development, after all, we created the products
    28. RichFaces workshop April 3, all day Learn RichFaces in 1 day!
    29. Thank You. Questions? mkatz@exadel.com http://mkblog.exadel.com
    SlideShare Zeitgeist 2009

    + Max KatzMax Katz Nominate

    custom

    1390 views, 0 favs, 3 embeds more stats

    JavaFX presentations at JSFDays 2009

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1390
      • 1302 on SlideShare
      • 88 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 48
    Most viewed embeds
    • 46 views on http://www.jboss.org
    • 37 views on http://mkblog.exadel.com
    • 5 views on http://www.jsfone.com

    more

    All embeds
    • 46 views on http://www.jboss.org
    • 37 views on http://mkblog.exadel.com
    • 5 views on http://www.jsfone.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags