米シカゴで開催中のAdobe Max 2007において、Adobe Systemsの新しいRIA開発ツール"Thermo"が披露された。Photoshopなどで作成した画像からRIAのユーザーインターフェース(UI)を作成するものだ。生成されるアプリケーションはFlexアプリケーションとなるが、Flexのコードを書く必要はない。デザイナーでもFlexアプリケーションが作れるというふれこみのThermo、本稿ではThermoがRIA開発に与えるインパクトを説明する。
Thermoはパーツごとにレイヤー分けされたPhotoshopファイルを読み込み、それぞれのパーツに、ボタン・テキストフィールド・スクロールバー…… というふうなUIパーツとしての定義付けを行うことができるもの。冒頭、RIAアプリケーションが開発できると書いたが、これは少し大げさで、RIAアプリケーション「のUI」が開発可能というのが正しいだろう。しかし、これには大きな意味がある。
これはThermoで四角いUIパーツをテキストボックスとして定義しているところ。右クリックから簡単にできる
こちらはスクロールバー(これも四角を2つ選んで右クリックで定義できる)がどのリストをスクロールさせるかを定義しているところ。アンカーをドラッグ&ドロップするだけとデザイナーフレンドリー
まず、RIAアプリケーションが抱える問題からおさらいだ。Thermoに関係するところ、つまりUIという側面でいえば以下が挙げられるだろう。
- 基本的にUIパーツを自作する必要がある
- それぞれのパーツがマウスオーバーやダウンの際にどう振る舞うかはアプリケーションごとに定義する必要がある
- UIの開発、および、UIとビジネスロジックを結びつけるというときに、ツールやベストプラクティスが不足している
通常のアプリケーションであれば、OSやウィンドゥシステムで定義済みのUIウィジェットを使うのでこのような問題は起きない。しかし、RIAはその自由さ故、こうした問題を抱えている。結果、プロジェクトごとにUIデザイナーがUIモックを作り、プログラマがこれをアプリケーションに実装していく課程で様々な問題が起こることになる。コミュニケーションギャップによって、UIデザイナーの意図が正確に反映されないということが起こるわけだ。
ThermoはUIデザインをデザイナーの手で完結させることでこうした問題の多くを解決できる可能性を持っている。Thermoでは、あるパーツにマウスオーバーした際ツールチップはどういったエフェクトで現れるのか、どのタイミングでフェードインするのかといった、UIの振る舞いがすべて定義可能だからだ。
こうしたThermoの特徴はRIAならではの自由さを活かした、クールで使いやすいUI作成を促進するだろう。デザイナーの意図が正確に反映される意味は大きい。
また、Thermoの生成するアプリケーションは純粋なFlexアプリケーション。つまり、これをそのままFlex Builderに読み込ませてプログラマがビジネスロジックと結びつけ、またThermoに読み込ませてUIを修正する、といったワークフローが可能になる。
これはツールやベストプラクティス不足による工程の戻りが発生しやすいRIA開発にとって非常に大きな意味を持つ。
また、AdobeではExperience DesignにおいてRIAのUIに冠するベストプラクティス提供を行う。現在アルファ版だが、アドビが優れていると考えるアプリケーションを取り上げたケーススタディ、コメントを付けたり議論をしたり得きるコミュニティ機能などが提供される。もちろん、このサイト自体のデザインやナビゲーションも参考になるものだ。
Thermoは既にデモンストレーションが可能な動くプログラムが提供されているとはいえ、まだまだコンセプトワークの段階。提供時期もまだ明らかにされていない。今後、より正確なターゲットや提供方法が吟味されていくことになるだろう。
ThermoによってAdobeはデザイナーという彼らの持つ巨大な顧客層をRIA開発に引っ張り込むことになる。次に期待されるのはデザイナーと開発者を結びつけるツールだ。近い将来、ちょうどBEA SystemsがSOA 360°で行ったような1リポジトリによる開発リソースの管理を実現するツールが提供されるだろう。Adobeがエンタープライズ開発市場を攻略したいのであればThermoはRIA開発の中でもさらにひとつのピースに過ぎないはずだ。FlexやColdFusion、そしてAIRという素晴らしいRIA技術をいかすためにも、彼らがクリエイティブ市場でおこなったようなフルスイート開発環境の提供を期待したい。
「経営が知るべきバズワード」 の新着情報
-
2013年までに企業PCの約4割が仮想化される:IDC予想
2013年までに法人向けクライアントPCの約4割が仮想化されたものになる――。IDC Japanはこう予測している。 - 「ビジネスチャンスではなく義務」--IFRS対応支援を拡充するディーバの取り組み
- ウイングアークと日本オラクルが協業--中堅向けERPと帳票基盤で連携
- ディーバ、DWHおよびBI製品提供--企業グループでのリアルタイム情報分析に焦点
- 「顧客が求めるのはネットワークだけではない」--シスコ、コラボレーションツール市場に本腰
- 経営が知るべきバズワード 一覧へ »
「OS/プラットフォーム」 のバックナンバー
-
「グーグルの2つのOSは最終的に1つにまとまる可能性が高い」--共同創設者ブリン氏発言
グーグルの共同創設者であるS・ブリン氏によると、2本の柱から成る同社のOS戦略は、最終的には単一のOSへと収束する可能性が高いという。 -
ビデオ:「Chrome OS」はこうなる
-
フォトレポート:初公開された「Chrome OS」
-
グーグル、「Chrome OS」デモイベントを開催--ソースコードを公開
-
MS、「Windows Azure」を2010年1月に正式提供へ--PDCで発表
- OS/プラットフォーム 一覧へ »
-
日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 【導入事例集】多業種から評価されているWeb会議システム、24社の導入事例をご紹介
- BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- POSデータを活用し、売上アップを導く「分析力」とは?
- 【日産自動車:BI導入事例】連結対象の36社からの情報を元に車種別損益管理を実現
- CRMの限界を超える!「顧客経験価値マネジメント」実現の5段階
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- ストレージ問題の課題に対する解決方法
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- 中堅企業におけるテクノロジーと成長
企画特集
-
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中 -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション
-
13. ソースチェック
この4分間のビデオでは、Intel Parallel Studioの一部であるIntel C++コ... -
14. OpenMP 3.0
この3分間のビデオでは、Intel Parallel Composerで利用可能なOpeMP 3.0...
新着企業動向
-
kotobank、収録する辞書情報の一部提供を開始
第一弾 「@nifty辞書」に39辞書・37万語の情...
ECナビ -
ポイントは、『シンプル&セキュア』、限れたリソースで効果的にセキュリティを高める方法
ミラポイントジャパン -
【EMC Mail News】シスコ、EMC、VMwareの3社が新しい連合組織「Virtual Computing Environme...
EMCジャパン -
メールセキュリティSaaS『Mail Luck!セキュアタイプゲートウェイ』
NTTPCコミュニケーションズ(ネットワーク事業部) - 企業動向一覧へ»
