BT

JavaエンジニアのためのFlexフレームワーク超入門
収録場所:

| 話し手: 轟 啓介 フォローする 0 人のフォロワー 作者: 羽生田 栄一 フォローする 0 人のフォロワー 投稿日 2010年7月1日 |
24:17

バイオグラフィ アドビ システムズ 株式会社 デベロッパーマーケティングスペシャリスト。1999年、早稲田大学理工学部を卒業後、大手印刷会社に勤務。主にEC分野でJ2EE開発に携わるが、Flexとの衝撃的 な出会いを機にRIAの世界へ。 2008年4月、アドビシステムズ入社。 Flex/AIRのデベロッパーマーケティングを担当。

   

1. スピーカー紹介およびきょうのプレゼンとデモの趣旨説明

JavaエンニジニアにFlashアプリケーションのしくみを紹介し、Flexフレームワークを使うことでそれが簡単に構築できることを示します。

   

2. Adobe Flash Platform の構成図

Flash関連技術の全容の図を示します。FlashPlayer/Adobe AIRという真中の赤い部分のクライアントを中心に、ツール製品、フレームワーク、サービス、サーバーという多岐にわたる製品がラインアップされています。

   

4. 2つのクライアント実行環境

Adobe Flash Playerはブラウザのプラグインとして提供されているものです。そしてもう1つAdobe AIRこちらはデスクトップのランタイムとして提供されています。

   

5. Flash / AIR クライアント

Javaの世界におけるアプレットのような存在と考えられます。

   

7. Flexフレームワーク

Flex SDKに含まれていて誰でもダウンロードして使うことができます。

   

8. Java開発者とFlex:アドバンテージ

Javaライクなオブジェクト指向言語ActionScript3.0を使って開発するが、3層アーキテクチャでデザインパターンやDIコンテナ等を利用することができます。

   

9. Java開発者とFlex:チャレンジ

Javaエンジニアはイベント駆動/非同期処理になれる必要があります。またActionScript固有の記述やMXMLというタグ言語を理解する部分が若干必要です。

   

10. Flexフレームワークにおける開発手法

赤い部分のコードがMXMLです。その下がActionScriptでの振る舞いの記述です。

   

11. サーバサイド連携

サーバーサイドとの連携をサポートする3つのクラスがあります。

   

12. サービスの流用

Flexを使った場合、従来のJ2EEシステムとアーキテクチャがどう変わるのかを示します。大きくサーバーサイドに変更を加える必要が無いことがわかります。

   

13. サービスの流用:RemoteObjectを活用したFlash/AIR例

いきなりビジネスロジックを呼び出すことができます。パフォーマンスも非常によくなります。

   

14. Flash Builder 4 によるデモ

RemoteObjectを使ったサーバーへの繋ぎ込みをFlexBuilderを利用して作るデモをします。

   

15. Flex環境の今後の展望

今後、Androidアプリケーションの開発環境としてのFlexが興味深い展開として予定されています。

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT