Java in the Box櫻庭 祐一
Oh! JavaFX 2.0!
JavaFX 2.0
Java API
No JavaFX Script
敗因敗因
Oracle の言い分
元凶は JavaFX Script
敗因敗因
櫻庭の言い分
イメージ
戦略ツール
NeWSSunViewOpenLookAppletLG3D
死屍累々
RIA?JavaME?リソース ?
DesignerDeveloper
Java との連携
負のスパイラル
Advantage
Java API
Disadvantage
Java Developer 多数 Java で Client 小数Community は ...
FX Script の勉強不要 add と setter だらけAPI は学習必要
Java のツールを活用Designer 向けは ?記述自由度が高すぎ
JVM 各種言語で使用可Runtime 縮小Generics,Annotation
FeaturesFeaturesLang.
Bind, Sequence関数型なし Java8 で Lambda
APISceneGraph, UIControlsHTML DOM, EmbededHTML
Graphics EngineHW AccelerationPrism Graphics Engine
DeploymentApplet 強化
DemoDemoPrism: JavaFX 1.3.1 でも使用可
VM オプション : -Xtoolkit prism
SampleSample JavaFX ScriptStage { title: "Sample" scene: Scene { width: 220 height: 40 content: [ Label { font: Font { size: 36 } text: "Hello, World!" } ] }}
SampleSample JavaFX 2.0public class Sample implements Runnable { public void run() { Stage stage= new Stage(); stage.setTitle("Hello Stage"); Scene scene = new Scene(); scene.setWidth(600); scene.setHeight(450); Label label = new Label(); Font font = new Font(); font.setSize(36); label.setFont(font); label.setText(” Hello, World!” ); scene.addContents(label); stage.setScene(scene); stage.setVisible(true); } public static void main(String[] args) { FX.start(new Sample()); }}