簡単にGUIのプロトタイプを作りたいときに便利な道具はないものかと思って、少し探してみました。
通常はPowerPointをハイパーカードのように使って、紙芝居のようなプロトタイプをつくるのですが、マクロが使いにくいのが玉にきず。で、まずはハイパーカードが使えないかを調べてみます。
本家Macでも今や更新が止まってしまっているのですが、同様の製品が幾つか出ているようです。 その中でも今後期待できそうなのがイギリスの会社が販売しているRuntime Revolution という製品です。
HyperCardと高い互換性を持つマルチメディアオーサリングツールで、日本語にも新しいバージョンで対応する予定だそうです。マルチプラットフォームで価格も安いなど、プロトタイプ意外にも便利そうですね。
次に画面デザインを考えるときに使っているのがVisioです。機械系の学生だったので、簡単な図面を書くときにはVisioを使っていましたが、いつの間にかMSに買収されて(以前よりも)メジャーなソフトになりました。
VisioのPro版にはWindowsのコモンコントロールのステンシルがあるんですけど、これを使って書くなら、Visual BASICで最初からインタラクティブなプログラムを書いてしまえばいいんじゃないかと思います。
そこでVisioの代わりになるものとして、次の2つが見つかりました。
1.Mockup Screens – Make Exciting Software Presentations
この手のツールが比較的高価格なことを考えると、79$という値段設定は魅力的です。スケルトンでインターフェースの概観を設計できるのが便利ですね。
インターフェースをGUIから考えるのではなく、Use case などのモデルを考えることから設計する「Model-driven user interfaces」の考え方に基づいて作られたデザインツールです。まず、Use CaseやNavigation Modelなどを作成したあとに画面デザインに進みます。これなら、画面デザインが終わった後にボタンが一つ足りなかったなんて失敗はありませんね。
現在ベータ版なので無料でダウンロードできるのですが、プログラムの実行に別途Visual Studioが必要です。
携帯や組み込み系のGUIを考えるときはまた、違うツールが必要ですね。プロトビルダーが使えればいいのですが、プロ用なので高価です。Flashで画面を作りAction Scriptで動きをつけるのが多いですね。少し探してみると、最近はFlash互換の無料ツールが公開されているんですね。
1.Suzuka
開発画面のインターフェースを見ると、本物に近い操作感が得られそうです。
パラパラマンガから本格的なアプリまで制作できるそうです。
いずれも無料で公開されているツールとしては完成度が高いですね。