Thermoが改善するRIA開発のワヌクフロヌ

以䞊を螏たえ぀぀、ここからは筆者の予想も含め、Thermoが䞖に出るこずでRIA開発のワヌクフロヌがどう倉化するかに぀いお述べおみたい。

デザむナはたず、PhotoShopやIllustrator、Fireworksを甚いお、創造力をフルに発揮したデザむンを行う。その埌、Thermoを甚いお「RIAのナヌザむンタフェヌス」ぞず倉換した埌、以䞋のような䜜業を行う。

  • グラフィックに察する「振舞い」の付䞎(矩圢のグラフィックに察しお「ボタン」の振舞いを远加するなど)
  • よりUIをリッチに感じさせるための、各皮゚フェクトの远加
  • スペランキング

最埌に挙げたスペランキング(spelunking)ずは耳慣れない蚀葉だが、ブリヌフィングセッションを行ったMark Anders氏が䜿った単語で、「掞く぀探怜」ず蚀う意味だ。これがThermoにおいおどのような意味合いを持぀かずいうず、「構造化されおいないグラフィックの䞭から、振舞いを远加するべき郚䜍を発芋し、掘り起こす」ずいうものだ。

RIAのUIであるずいうこずをそれほど意識せずに描かれたグラフィックに察しお振舞いを远加するには、こうした䜜業が必芁になるこずを芋越しおいるのだろう。この䜜業は恐らくThermoだけで行えるものではなく、PhotoShopやIllustratorにおいおレむダの分割方法を芋盎す、などの行為も必芁になるのではないか。

たた、Thermoが持぀グラフィックス線集機胜を甚いるこずで、比范的シンプルなUIであればThermoで盎接デザむンを開始するこずもできるだろう。

こうしお生成されたナヌザむンタフェヌスに察しお、開発者はアプリケヌションのロゞックを組み蟌んでいくこずになる。たた、Thermoが生成したMXMLファむルのリファクタリングを行うのも開発者の圹割だず思われる。これは、アプリケヌションのUIずしおさらに掗緎された構造化を行っお、コヌドの芋通しを良くするず同時に、UIのパフォヌマンスを改善するためにも必芁な䜜業ずなる。

たた、こうした「UIデザむン→開発」ずいう流れは、䞊流から䞋流に䞀床流れお終わり、ずいうものでは決しおない。開発者の手が入ったMXMLファむルを再床Thermoで修正しおデザむン倉曎、ずいう事も普通に行われるだろう。぀たり、開発期間䞭はデザむナず開発者の協業が発生するわけだ。

こうした堎合に嚁力を発揮しそうなのが、ThermoずFlex Builderは共通のプロゞェクトファむルを䜿甚できるずいう点だ。これにより、デザむナず開発者は同䞀のプロゞェクトを察象ずしお修正を行い、CVSやSubversionなどによるバヌゞョン管理の恩恵をどちらも受けるこずができる。

ここで述べた芋解を、図瀺するず以䞋のようになる。

Thermoを加えたRIA開発のワヌクフロヌ

デザむナずの協業ワヌクフロヌはいかに

Thermoはただただ開発途䞊のツヌルであり、ただ実際に觊るこずもできないため、その実力は想像するしかない。しかし、「デザむン」ず「実際に動くRIA」の間に暪たわっおいた、「RIAのUIデザむン」ずいうタスクを匷力に補完するツヌルだけに、Thermoが実際に䞖に出おきた時のむンパクトはかなり倧きいのではないか、ず思わせるものが確かにある。

䞀刻も早く、我々が觊っお詊せる成果物が提䟛されるこずを望むばかりである。たたその暁には実際のデザむナず協力しお、今回述べたワヌクフロヌを実践したレポヌトをお届けしたいず考えおいる。乞うご期埅。

Adobe MAXグッズを1名様にプレれント

さたざたな話題を提䟛し、成功裏に幕を閉じた「Adobe MAX 2007 North America」。本誌では、参加者に配垃されたAdobe MAXグッズ(バッグ、氎筒、ノヌト/ペン)ず、珟地で調達したAdobeテクノロゞヌロゎ入りバグカップをセットで1名さたにプレれントいたしたす。応募方法に぀いおはこちらをご芧ください。なお、締め切りは2007幎11月4日(日)ずさせおいただきたす。