JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!

Preview:

DESCRIPTION

 

Citation preview

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()); }}