Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java Fx - Return of client Java

3,373 views

Published on

JavaFX

Published in: Technology
  • Be the first to comment

Java Fx - Return of client Java

  1. 1. Java FX - Java - Java
  2. 2. Java Java Java, Swing, Java FX, Python, Django Web (CSS, Ajax)
  3. 3. AQUASYS CMS, Django Zimbra SaaS
  4. 4. Agenda Java RIA Java FX Java FX RIA Java FX Script
  5. 5. Question?
  6. 6. Java
  7. 7. Web
  8. 8. Swing
  9. 9. Applet
  10. 10. orz
  11. 11. … Web Applet Web Start / Swing Swing
  12. 12. Client Java ? Java / Applet Swing
  13. 13. Applet Java VM
  14. 14. Swing Java API AWT GUI
  15. 15. PC Java Runtime NetBeans IDE
  16. 16. Java ? Java Java FX Script JavaFX
  17. 17. Write Once, Run Anywhere Win/Linux/Mac Coming Soon
  18. 18. JavaFX Script JavaFX JSON + CSS + JavaScript + Java Java Java
  19. 19. Overview
  20. 20. Overview
  21. 21. RIA [Rich Internet Application]
  22. 22. C/S RIA 1990 2003 Web 1996 1980
  23. 23. RIA
  24. 24. RIA Java FX GUI Coming Soon?
  25. 25. Demo http://javafx.com/
  26. 26. Java Write Once, Run Anywhere RIA Java FX Script
  27. 27. Java FX now 2008.12 JavaFX 1.0 2009.02 JavaFX 1.1, 2009.06 JavaFX 1.2 2009.07 NetBeans 6.7.1 2009.09 JavaFX 1.2.1 2009.?? JavaFX 2.0?
  28. 28. RIA
  29. 29. RIA Ajax + HTML
  30. 30. Flash/Flex/AIR Ajax + HTML JavaFX Silverlight .net MS HTML5?
  31. 31. JavaFX Flash/Silverlight Java GUI Java
  32. 32. JavaFX Flash .net ( Java One )
  33. 33. Java
  34. 34. Java
  35. 35. Java 6 update 10 Java Kernel Quick Starter Java Plug-in
  36. 36. Java Java RIA
  37. 37. Java FX Script
  38. 38. JavaFX Technology JavaFX Script NetBeans JavaFX Runtime JavaFX SDK Java SE Java ME
  39. 39. NetBeans 6.7.1 Java FX JavaFX
  40. 40. JavaFX Script
  41. 41. // Java // JavaFX Script Stage stage Stage { = new Stage(); title: “Hello” stage.setTitle(“Hello”); width: 200 stage.setWidth(200); height: 100 stage.setHeight(100); }
  42. 42. var value: Integer = 10; value = “1,200”; // var stage: Stage = Stage {}; stage.title = “Hello!”; stage.widt = 200; // function poo( locX:Integer, locY:Integer):Integer { return “{locX + locY}”; // }
  43. 43. var span:Duration = 10s; // 10 var span2:Duration = span * 2; // 20 if (span < span2) ... // Animation var timeline:Timeline = Timeline { repeatCount: Timeline.INDEFINITE keyFrames: [ KeyFrame { time: 0s }, KeyFrame { time: 5s }, ] }
  44. 44. var sourse:String = “OSC ”; var title:String = bind sourse; println(title); // => OSC sourse = “OSC ”; println(title); // => OSC
  45. 45. var x: Integer = 1 on replace { y = x * x; // x }; var y: Integer = 1; println(“({x}, {y})”); // => (1, 1) x = 3; println(“({x}, {y})”); // => (3, 9)
  46. 46. Java RIA, Java FX Script
  47. 47. Return of Client Java
  48. 48. JavaFX.com http://javafx.com/ Netbeans.org http://ja.netbeans.org/ JavaFX User Group http://groups.google.co.jp/group/javafx-ja http://d.hatena.ne.jp/shuji_w6e/

×