アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » WEB+DESIGN STAGE » 一般記事 » 新春特別企画 » 2010年のFlash

新春特別企画

2010年のFlash

新年明けましておめでとうございます。「BeInteractive!」という屋号でフリーランスの ActionScript エンジニアをやっている新藤です。あっという間に2010年ですね。

2008年10月にFlashPlayer10がリリースされ,同年12月にCS4が発売され,「もう次の世代か,早いなー」と思った方も多いのでしょうが,さらにその次の世代がもう目の前まで迫ってきています。2009年10月にロサンゼルスで開催されたAdobe MAX 2009でも発表があったように,今年は様々な製品やテクノロジーの新バージョンのリリースが予定されています。中には,既にベータ版が配布されているようなものもあります。

うかうかしていると,あっという間に取り残されていってしまうWeb業界ですが,そうならないように今一度,今年注目のFlash関係のトピックをおさらいし,一緒に気持ちのよいスタートを切りましょう!

AIR 2.0

まず一つ目のトピックは,AIR 2.0です。既にAdobe LabsではSDKとランタイムのベータ版が配布されており,新機能を使った開発を評価することができるようになっています。

AIR 2.0の新機能をいくつかピックアップしてみると,次のようなものがあります。

  • 外部デバイスの認識
  • ソケット待ち受けのサポート
  • IPv6やUDP通信のサポートなどネットワーク機能の強化
  • 外部アプリケーションの呼び出し
  • 各OSごとに向けたインストーラーの作成
  • クロスプラットフォームの強化

一見すると地味なアップデートに見えますが,デスクトップアプリケーションとしてはなくてはならない機能がいくつか追加されています。特に,外部アプリケーションの起動は以前から要望が多かったもので,嬉しい人も多いのではないでしょうか。しかも中途半端な実装ではなく,コマンドライン引数の受け渡しや,標準入出力のやり取りもしっかりできるようになっています。これによって,OSが絡む複雑な処理はネイティブのアプリケーションに任せて,フロントエンドはAIRで作成する,なんて使い方も増えてくるのではないかと思います。

ネットワーク周りの機能追加も目立ちます。中でも,ソケット待ち受けができるようになったのは注目です。ソケット待ち受けができるようになったということは,サーバーを介さず,各アプリケーション同士が直接通信を行う,P2P型のアプリケーションが作成できるようになったということです。インスタントメッセンジャーやファイル共有,ゲームなど,様々なジャンルで活用されるのではないでしょうか。最近ではFlash製のオンラインマルチプレイのゲームも増えていますから,AIRでP2P通信をするゲームなんていうのも出てくるかもしれません。

なお,この次に紹介するFlashPlayer 10.1の機能も,もれなくAIR 2.0で使えます。

FlashPlayer 10.1

二つ目のトピックは,FlashPlayer 10.1です。こちらも,既にAdobe Labsでベータ版が配布されており,インストールして評価することができるようになっています。

FlashPlayer 10.1は,モバイル(スマートフォン)への搭載を意識したアップデートになっています。既にデスクトップ版のものをインストールした人から「10.0系よりもパフォーマンスが良い」という感想を聞いた人もいるかもしれませんが,それはモバイル向けに最適化された結果なのです。モバイルデバイスではメモリもCPUもデスクトップほど贅沢には使えないため,メモリの使用効率,スクリプトの処理速度,レンダリング速度など,全般にわたって大きく改善されているようです。スクリーンの縦/横の検出,スリープモードの追加,可変フレームレートのサポートなど,モバイル版FlashPlayer 10.1だけに提供される機能もいくつかあります。海外では,多数のスマートフォンにFlashPlayer 10.1が搭載されるようなので,今後,モバイル向けのコンテンツも,フルスペックのFlashで作成する,というのが主流になっていくかもしれません。ただし,日本ではスマートフォンではなく国内産の携帯がまだまだ主力ですから,まだしばらくはFlashLiteを念頭においた開発のままかもしれません。

最近では,タッチパネルを搭載したモバイルデバイスも増えています。というわけで,当然のようにマルチタッチやジェスチャもFlashPlayer 10.1でサポートされ,マウスのようにイベントとして取れるようになっています。さらに,モバイルデバイスだけでなく,Windows7搭載のタッチパネル対応機種や,Mac OSX 10.6搭載のMacBookのトラックパッドなどにも対応していて,デスクトップでもそれらのイベントが取れます。新しい入力方法として使ってみると面白いかもしれません。

そのほかの新機能としては,グローバルエラーハンドリングや,マイク入力のサポートなどがあります。予期せぬ場所で発生したエラー(しかもデバッグ版プレイヤーだとダイアログが出てくる)の取り扱いはいつも開発者を悩ませるものですが,これを解消するのがグローバルエラーハンドリングです。そういったエラーに対するハンドラを仕掛けることができるようになります。マイク入力は,いままでFlashMediaServerなどを介さないと取れませんでしたが,10.1からはサーバーを介さずとも,生のデータを直接取得できるようになります。そのデータを加工し,10.0で追加された音の動的生成によって再び鳴らす,なんてこともできますから,表現の幅がまたひとつ広がったことになります。

Flash Professional CS5

三つ目のトピックは,Flash Professional CS5です。こちらは,残念ながら,製品のリリース優先のため,ベータ版はリリースされないことが先日アナウンスされました。

ベータ版は無くなったものの,既に各所で噂されている通り,大目玉機能が一つあります。iPhone 書き出しです。これは,Flash Professional上でAIRアプリケーションを作成するかのように,iPhone用のネイティブアプリケーションを作成できてしまう機能です。しかも,FlashPlayerとSWFファイルをくっつけてしまうプロジェクタのような方式ではなく,Flashコンテンツそのものを,ネイティブコードに変換して,正真正銘のネイティブアプリケーションを作ってしまうという代物です。実機でも問題なく動かすことができ,さらに,AppStoreに並べることもできてしまいます(既にアドビによって作られたアプリケーションが並んでいます)。Flashさえ作ることができれば,CocoaやObjective-Cが分からなくても,Windowsユーザーであっても,iPhoneアプリに参入できるということで要注目です。興味がある方は,早いうちからiPhone Developer Programへの登録や,コンテンツやUIの研究・先行作成をしておくといいかもしれませんね。

iPhone書き出しばかり騒がれるCS5ですが,もちろん他にも新機能はあります。特に日本人にとって注目すべきは,TLF(Text Layout Framework)の搭載でしょう。TLFは,ビルトインのFlashPlayer APIで提供される,低レベルなテキストAPI(flash.text.engineなど)をラップして使いやすくしたもので,普通のTextFieldなどではできないような段組み・レイアウト・縦書き・テキストの細かいプロパティの調整などができるというものです。Adobeが,もともとFlashの開発をしていたMacromediaを買収する以前にInDesignなどのDTPソフトで培ってきたテクノロジーが,だんだんとFlashにも反映されていっているわけです。

地味ですが大きな変更としては,.FLAファイルが,バイナリ形式からXFLというXMLベースのファイル形式に変更になったことが挙げられます。.FLAファイル内で使用するアセットの管理や,.FLAファイルのそのもののSubversionなどでのバージョン管理がしやすくなるでしょう。

スクリプト周りの新機能では,よく使うコードをすぐ挿入できる,コードスニペットパネル,FlashBuilderをエディタとして使うためのインテグレーション,カスタムクラスのコードヒントや補完といった,ActionScriptパネルの強化などがあります。Flash Professionalをエディタとして使う人も多いようですから,これは嬉しいのではないでしょうか。

Flash Platform の意味

さて,今年2010年に待ち構えているトピックとして,AIR・FlashPlayer・Flash Professionalについて見てきました。全体として,デスクトップアプリケーション,モバイルデバイス,スマートフォン,iPhoneといった,Web以外への利用にフォーカスしたアップデートが多いのが分かると思います。

少し前から,アドビはFlash Platfomという構想を掲げています。この構想はFlashをOSのような基盤技術に仕立て上げ,「どこでもFlash」を目指すものだと思っているのですが,今まさにそれに近づいていっているような気がします。Flashを武器に,様々な土壌で戦える未来も,そう遠くはないかもしれません。2010年は,Flashがブラウザの外にも広がっていくのが,だんだんと見え始める年になるかもしれません。

著者プロフィール

新藤愛大(しんどうよしひろ)

BeInteractive!を屋号に,「三度の飯よりActionScript」を座右の銘に活動する,フリーランスのActionScriptエンジニア。1988年生まれ。Flashとは5からの付き合い。Flash/ActionScript向けオープンソースコミュニティ「Spark project」の運営も行っている。

Twitterhttp://twitter.com/beinteractive

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

読むウェブ ~本とインタラクション

ディスプレイで読む活字とそのインタラクション(interaction:相互作用)について,最新Webを紹介しながら読み解いていく。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Windows phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows phoneアプリケーションの開発をしてみませんか?

ここは知っておくべき!Windows Server 2008技術TIPS

5年ぶりのサーバOSとなったWindows Server 2008が出荷されて早2年。2009年にはR2が出荷され,再び注目を集めています。発売前から実施したトレーニングによって感じた,インフラエンジニアの方々に知っておいていただきたい機能を中心にご紹介します。

キーパーソンが見るWeb業界

本連載はWeb Site Expert/gihyo.jpとの連動企画です。阿部淳也, 長谷川敦士, 森田雄のお三方による,Web業界をテーマにした座談会です。

きたみりゅうじの聞かせて珍プレー

ソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。みなさんからの投稿もお待ちしてます!

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス