Java FX


Published on

Java FX presentation from Sun Campus Ambassadors to KTH, Stockholm.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type, etc.) Slide 4: demo Slide 5: certification Slide 6: call-to-action Slide 7: resources: (URLs, where to go/who to call for more information, etc.)
  • In order to land high paying jobs, students need to find ways to differentiate themselves from other recent graduates. Through the Sun Academic Initiative, Sun offers free training that will help you fast-track your career. As an example, a recent article in CIO Magazine included the Sun Certified Programmer for Java 2 platform and the Sun Certified Systems Administrator for Solaris as two of the hot certifications that are able to demand higher wages. Refer to the hand-out with instructions for online registration and certification exams.
  • Java FX

    1. 1. JavaFX: Cross Platform Rich Web Content Sun Campus Ambassadors to KTH Alper Celik & Gökhan Dogan
    2. 2. Agenda <ul><li>Introduction </li></ul><ul><li>What is JavaFX? </li></ul><ul><li>JavaFX History </li></ul><ul><li>Java vs. JavaFX </li></ul><ul><li>JavaFX vs. other platforms </li></ul><ul><li>Demo </li></ul><ul><li>Resources on the Web </li></ul><ul><li>Next Steps </li></ul>
    3. 3. Java Runtime Environment <ul><li>Virtual Machine </li></ul><ul><li>Write Once, Run Anywhere </li></ul><ul><li>Java, JRuby, Python... </li></ul><ul><li>Exception Handling </li></ul><ul><li>Predictive Self-Healing </li></ul><ul><li>Secure Execution </li></ul><ul><li>4 Billion Installs Worldwide </li></ul>Introduction
    4. 4. <ul><li>Scripting language </li></ul><ul><li>Rich content delivery </li></ul><ul><li>Applets Running in the JVM </li></ul><ul><li>Fully Vector Based Graphics </li></ul><ul><li>Drag To Install </li></ul><ul><li>Common profile </li></ul>JavaFX What is JavaFX?
    5. 5. JavaFX History? Started as F3 by Chris Oliver Announced at JavaOne 2007 1.0 Released on 4 th December 2008 with NetBeans 6.1 plugin 1.1 Included full mobile support 1.2 Includes first betas for Linux and Solaris / OpenSolaris Project Nile to produce JavaFX tools for Adobe CS
    6. 6. JavaFX vs Other Platforms <ul><li>Flash </li></ul><ul><li>Adobe Format </li></ul><ul><li>Poor support outside of Windows / OS X </li></ul><ul><li>Expensive Proprietary Dev tools </li></ul><ul><li>Performance is not optimal </li></ul><ul><li>Silverlight </li></ul><ul><li>Microsoft format </li></ul><ul><li>Tied to the .NET framework </li></ul><ul><li>Is subject to legal concern when used on any OS other than Windows </li></ul><ul><li>Very poor support outside Windows </li></ul>JavaFX JVM well supported across all OS's Free Compiler (runtime to be opened up soon) Free development tools (NetBeans & Eclipse plugins)
    7. 7. <ul><li>Declarative Syntax </li></ul><ul><li>def Foo = Bar {} </li></ul><ul><li>Implied typing </li></ul><ul><li>var foo = 30 </li></ul><ul><li>var bar = “bar” </li></ul><ul><li>Direct attribute initialization </li></ul><ul><li>FooBar{ </li></ul><ul><li>foo: 30 </li></ul><ul><li>bar: “bar” </li></ul><ul><li>} </li></ul>JavaFX Language
    8. 8. JavaFX Language <ul><li>Seamless Java Integration </li></ul><ul><li>def Foo = new Bar(); </li></ul><ul><li>Functions </li></ul><ul><li>function foo():Bar{ </li></ul><ul><li>return Bar{}; </li></ul><ul><li>} </li></ul><ul><li>Java-like class declaration </li></ul><ul><li>class FooBar extends CustomNode{ </li></ul><ul><li>var foo: Number </li></ul><ul><li>var bar: String </li></ul><ul><li>function foo() : Bar {return Bar{};} </li></ul><ul><li>} </li></ul>
    9. 9. DEMO
    10. 10. JavaFX Resources <ul><li>JavaFX Site - </li></ul><ul><li> </li></ul><ul><li>JavaFX Developer Blog - </li></ul><ul><li> </li></ul><ul><li>JavaFX Tutorials - </li></ul><ul><li> </li></ul><ul><li>JavaFX Overview - </li></ul><ul><li> </li></ul>
    11. 11. <ul><li>Next Steps </li></ul><ul><ul><li>Download the JavaFX SDK </li></ul></ul><ul><ul><li>Join </li></ul></ul>Get Involved
    12. 12. Fast Track Your Career with Sun! <ul><li>Get FREE Web-based training on Java TM , Solaris TM & more! </li></ul><ul><ul><li>Visit: </li></ul></ul><ul><ul><li>Course registration code for ABC University is XYZ </li></ul></ul><ul><li>Increase earnings potential with a Sun Certification! </li></ul><ul><ul><li>Sun Certified Associate/Programmer for the Java 2 Platform SE </li></ul></ul><ul><ul><li>Sun Certified Web Component Developer for Java EE </li></ul></ul><ul><ul><li>Sun Certified Mobile Application Developer for Java ME </li></ul></ul><ul><ul><li>Sun Certified System/Network Admin for Solaris Operating System </li></ul></ul><ul><li>Free practice exams </li></ul><ul><li>Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America) </li></ul>
    13. 13. THANK YOU! JavaFX: Cross Platform Rich Content <ul><li>Sun Campus Ambassadors to KTH Alper Celik & Gokhan Dogan </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.