Presentasi Java Fx

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

    Notes on slide 1

    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.)

    JavaFX, of course, does also provide new tools for designers. Plugins for well know design software, such as Adobe Illustrator and Photoshop. Yes, those applications are from the competition!! And not from any competition, but the incumbent. No plugins for animated graphics tools, which could turn to be a huge problem. There’s no integrated IDE: Meaning the same software package cannot be used for programming and designing an application. The workflow is thus very similar to what it was in Java applications. You code in one place, design in another and then bring everything together. The competition does have tools that allow developers to do everything in one place: Adobe Flash.

    The best enterprise OS on the planet. The TCP/IP stack has been reworked for both performance and security. Soundbite: Solaris 10 can run on more than 799 different systems, including those from Dell, HP, and IBM. No other enterprise class UNIX can do this. It's the result of a 1/2 Billion investment and 3000 engineers. 500,000 downloads in the first 10 days, a download/second!!!!!! 2/3rd of downloads were X86

    Favorites, Groups & Events

    Presentasi Java Fx - Presentation Transcript

    1. Pengenalan JavaFX
      • Andik Nur Achmad
      Sun Campus Ambassador [email_address] http://andique.wordpress.com
    2. Arsitektur JavaFX Apa itu JavaFX? Agenda JavaFX Script Selanjutnya ... JavaFX Demo!
    3. Pengenalan: Apa itu JavaFX?
    4. Bagaimana aplikasi internet saat ini?
    5. Rich Internet Application (RIA)
    6. Perkembangan Rich Internet Application (RIA)
    7. Apa yang bisa kita buat dengan JavaFX?
      • Video playback
      • Aplikasi bisnis yang interaktif
      • Mash-up dengan web service berbasis REST
      • Dan,
      • Aplikasi yang bisa berjalan di desktop, browser, mobile, dan tv
    8. Arsitektur JavaFX
    9. Developer's Point of View
    10. Designer's Point of View
    11. Consumer's Point of View
    12. Kompetitor
    13. Scene Shape
      • javafx.scene.shape
        • Ellipse
        • Polyline
        • Arc
        • Path
        • ShapeSubtract
        • QuadCurve
        • DelegateShape
        • ClosePath
        • CubicCurve
        • Shape
        • LineTo
        • SVGPath
        • Polygon
        • Line
        • Circle
        • ArcTo
        • PathElement
        • HlineTo
        • VlineTo
        • CurveTo
        • QuadTo
        • ShapeIntersect
        • MoveTo
        • Rectangle
    14. Circle
      • import javafx.scene.geometry.*;
      • import javafx.scene.paint.*;
      • Circle {
      • centerX: 100
      • centerY: 100
      • radius: 50
      • fill: Color.BLACK
      • }
    15. Rectangle
      • import javafx.scene.geometry.*;
      • import javafx.scene.paint.*;
      • Rectangle {
      • x: 50
      • y: 50
      • width: 200
      • height: 100
      • arcWidth: 20
      • arcHeight: 20
      • fill: Color.BLACK
      • }
    16. Ellipse
      • import javafx.scene.geometry.*;
      • import javafx.scene.paint.*;
      • Ellipse {
      • centerX: 50
      • centerY: 50
      • radiusX: 50
      • radiusY: 25
      • fill: Color.BLACK
      • }
    17. ShapeIntersect
      • import javafx.scene.geometry.*;
      • import javafx.scene.paint.*;
      • ShapeIntersect {
      • fill: Color.BLACK
      • a: Rectangle { width: 100 height: 50 }
      • b: Ellipse {
      • centerX: 100
      • centerY: 25
      • radiusX: 50
      • radiusY: 25
      • }
      • }
    18. ShapeSubtract
      • import javafx.scene.geometry.*;
      • import javafx.scene.paint.*;
      • ShapeSubtract {
      • fill: Color.BLACK
      • a: Rectangle { width: 100 height: 50 }
      • b: Ellipse {
      • centerX: 100
      • centerY: 25
      • radiusX: 50
      • radiusY: 25
      • }
      • }
    19. Animation Framework
      • javafx.animation
        • Interpolatable
        • Interpolator
        • KeyFrame
        • KeyValue
        • SimpleInterpolator
        • Timeline
    20. JavaFX Script Language
      • Declarative syntax
        • GUI
        • Swing
        • Data binding
      • Statically typed
        • and code structuring, reuse, and encapsulation features that enable creating and maintaining very large programs in the Java programming language.
    21. Script
      • Sebuah “script" satu atau lebih deklarasi atau ekspresi
      • import java.lang.System;
      • var ten : Integer = 10;
      • System.out.println("Twice {ten} is {2 * ten}.");
      • // Twice 10 is 20.
    22. Class
      • class Knight {
      • attribute health = 100;
      • attribute strength = 10;
      • function die(){
      • health = 0
      • }
      • function hurt(amount: Integer){
      • strength -= amount
      • }
      • }
    23. Objects
      • var myKnight = Knight {}
      • var superKnight = Knight {
      • health: 150;
      • strength: 15;
      • }
      • myKnight.hurt(superKnight.strength);
      • // myKight.health = 85
    24. Basic Data Types
      • JavaFX
        • String
        • Boolean
        • Number
        • Integer
        • Duration
      • Java
        • java.lang.String
        • java.lang.Boolean
        • java.lang.Number
        • byte, short, int, long, BigInteger
        • N/A
    25. String Examples
      • var s1 = "Java";
      • var s2 = "FX";
      • var s3 = "Java{s2}"; // s3 = "JavaFX"
      • var s4 = "{s1}{s2}"; // s4 = "JavaFX"
    26. Boolean Examples
      • var cool = true;
      • var s = "Java{ if (cool)"FX" else "Script"}";
      • //s = "JavaFX"
      • var a = true; // a = true
      • var b = false; // b = false
      • var c = a and b; // c = false
      • var d = a or b; // d = true
      • var e = not a; // e = false
    27. Duration Examples
      • var t1 = 5ms; // 5 milliseconds
      • var t2 = 10s; // 10 seconds
      • var t3 = 30m; // 30 minutes
      • var t4 = 1h; // 1 hour
      • var t5 = t1 + t2 + t3 + t4;
      • // 1 hour 30 min 10 secs and 5 millisecs
    28. Sequences Examples
      • var x = [1,2,3];
      • // array initialization
      • insert 10 into x;
      • // [1, 2, 3, 10]
      • insert 12 before x[1];
      • // [1, 12, 2, 3, 10]
      • delete 12 from x;
      • // [1, 2, 3, 10]
      • insert [1..10] into x;
      • // [1, 2, 3, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    29. demo
      • Download Java FX & IDE Plugins untuk Netbeans or Eclipse
      • Bergabung dengan OpenJFX Java.net Project
      • Belajar dari Java FX Tutorials
      • Berpartisipasi dalam Java FX Forums
      http://openjfx.dev.java.net Java FX Selanjut-nya
    30. JavaFX Resources
      • Java FX Project Site: http://openjfx.dev.java.net
        • Java.net: Download early versions of Java FX
        • IDE Plugins, Tutorials, Forums, FAQs
        • “ Getting Started With the JavaFX Script Language”
        • “ JavaFX Script 2D Graphics Tutorial”
        • “ The JavaFX Script Programming Language Reference”
      • Planet FX Wiki: http://jfx.wikia.com/wiki/Main_Page
        • Open-source documentation site for Java FX
      • Chris Oliver's Blog: http://blogs.sun.com/chrisoliver/
        • Latest news, other informal information
        • Source code for lots of demos (Space Invaders, Calculator)
      • Sun's Java FX Site:
        • http://www.sun.com/software/javafx/
        • http://www.javafx.com
    31. JavaFX Resources
      • Free online course at http://www.javapassion.com/
    32. Terima Kasih
      • Andik Nur Achmad
      Original slide by Silveira Neto Sun Campus Ambassador [email_address] http://andique.wordpress.com
    SlideShare Zeitgeist 2009

    + Frans ThamuraFrans Thamura Nominate

    custom

    393 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 393
      • 393 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds

    more

    All embeds

    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