KEMBAR78
Java Fx - Return of client Java | KEY
Java FX
-           Java   -

     Java
Java
         Java
  Java, Swing, Java FX, Python, Django
  Web           (CSS, Ajax)
AQUASYS


              CMS, Django
Zimbra SaaS
Agenda

                 Java

RIA          Java FX

Java FX RIA

Java FX Script
Question?
Java
Web
Swing
Applet
orz
…

Web                 Applet

      Web Start / Swing

        Swing
Client Java ?
Java



           /

Applet

Swing
Applet




Java VM
Swing

       Java

      API AWT



GUI
PC

Java Runtime



NetBeans IDE
Java ?

Java

             Java FX Script

JavaFX
Write Once,
       Run Anywhere
          Win/Linux/Mac



     Coming Soon
JavaFX Script
JavaFX


JSON + CSS + JavaScript + Java
         Java
 Java
Overview
Overview
RIA
[Rich Internet Application]
C/S     RIA
1990     2003



          Web
         1996
  1980
RIA
RIA         Java FX



GUI

      Coming Soon?
Demo

http://javafx.com/
Java

Write Once, Run Anywhere




RIA




Java FX Script
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?
RIA
RIA




Ajax + HTML
Flash/Flex/AIR
                                   Ajax + HTML



JavaFX               Silverlight
                        .net
                       MS
 HTML5?
JavaFX

  Flash/Silverlight   Java
GUI


Java
JavaFX
 Flash   .net


                ( Java One )
Java
Java
Java 6 update 10

Java Kernel

Quick Starter

Java Plug-in
Java
Java

              RIA
Java FX Script
JavaFX Technology

          JavaFX Script         NetBeans

     JavaFX Runtime              JavaFX
                                  SDK
Java SE               Java ME
NetBeans 6.7.1

Java FX



JavaFX
JavaFX Script
// Java                    // JavaFX Script
Stage stage                Stage {
      = new Stage();          title: “Hello”
stage.setTitle(“Hello”);      width: 200
stage.setWidth(200);          height: 100
stage.setHeight(100);      }
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}”; //
}
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 },
   ]
}
var sourse:String = “OSC      ”;
var title:String = bind sourse;
println(title); // => OSC
sourse = “OSC   ”;
println(title); // =>   OSC
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)
Java

RIA,



       Java FX Script
Return of
       Client Java
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/

Java Fx - Return of client Java