GUI設計のための普遍的な「最良の」ソフトウェアはありません。それはあなたのソフトウェア/ワークフロー設定に依存します。
フォトショップ
「複数の編集可能なグラデーション」の意味がわかりませんが、Photoshopには、想像できるGUIを設計するために必要なすべてのツールが用意されています。ツールの「トリック」は必要ありません。
その名前にもかかわらず、Photoshopは単純な写真編集/操作ツールをはるかに超えて進化しており、GUI設計ができない理由はありません。Photoshopはおそらく、市場に出回っているグラフィックスプログラムの中で最も包括的なラスターイメージ編集ツールのセットを提供しており、デジタルペインティングからコミックブックのカラーリング、イラスト、WebおよびUIデザイン、ビデオ制作、3Dゲームアートの作成、さらには写真まで、あらゆる用途に使用されています法医学。
調整マスク、レイヤースタイル、ベクターパス、スマートオブジェクト、レイヤーコンプなどの機能により、インターフェイスと深い機能セットに既に精通しているユーザーにとって、UIデザインには当然の選択です。もう1つの利点は、Illustrator、Flash Catalyst、および多くのサードパーティのアプリ/プラグインなどのツールとうまく統合されていることです。
花火
FireworksはWebデザインのために特別に設計されたものであるため、多くの人がFireworksを好みます。このため、FireworksはGUIデザインのための優れたツールでもあります。オブジェクト指向でサポートするページ、シンボル、およびスタイルであるため、FireworksはUXデザインワークフローに非常に適しています。多くの人々は、Fireworksが定規、ガイド、または測定ツールに頼ることなく、より優れたピクセルパーフェクトコントロールを提供することも知っています。
さらに、Fireworksには、グラデーションディザリング、ASEスウォッチ、Photoshopよりも優れたタイポグラフィコントロールなど、多くの優れた機能があります。FireworksのWebレイヤーとAdobeのDevice Centralとの統合により、複数のデバイスのプロトタイプを簡単に迅速に作成することもできます。
イラストレーター
UXデザイナーの間で人気のあるもう1つのアプリはIllustratorです。これはFireworksと多くの長所を共有しています。Fireworksと同様に、シンボル、高度なオブジェクトスタイル、複数のアートボード(ページと同様)、さらに優れたベクター編集機能をサポートしています。
Photoshop、Fireworks、Illustrator、およびInDesignはすべて、ワイヤーフレーム/ステンシルキットとUXテンプレートをWebで利用できますが、再利用可能なシンボルライブラリをサポートしているため、IllustratorとFireworksではモジュラーUX設計が簡単です。
Illustratorは文字スタイルと段落スタイルもサポートしており、タイポグラフィデザイン機能をPhotoshopやFireworksよりもはるかに優れています。さらに、Illustratorはイラストレーションに最適であるため、作成するアイコンやWebグラフィックを同じプログラムで作成できます。
InDesign
InDesignは、IA、IxDなどの間で非常に人気のあるアプリです。グラフィックデザイン機能は限られている可能性がありますが、ページ、段落と文字のスタイル、スニペット、およびオブジェクトライブラリのサポートにより、多くのUXデザインタスクに最適です。InDesignには、非常に高度な組版機能もあり、グリッドレイアウトをサポートしています。これは、InCopy統合とAdobe Digital Publishing Suiteとともに、雑誌用のモバイルアプリのデザインを検討している印刷メディア企業にとって自然な選択です。
しかし、結局のところ、どのツールにも長所と短所があります。Axure、Balsamiq、OmniGraffleなどの最もUX固有のアプリには、レイアウト/ワイヤーフレーム/インタラクションデザインのためのUX固有の優れた機能がたくさんあります。しかし結局のところ、実際にはUIのグラフィックを実際に設計する必要があります。これには、Photoshop / Fireworks / Illustratorなどのグラフィックデザインツールが必要です。
これが、ほとんどのUI設計ワークフローに複数のアプリが含まれている理由です。したがって、ワイヤーフレーム化、UXライブラリの構築、プロトタイピングなど、UI設計プロセスの単一の部分のみに関心がある場合を除いて、単一の「最適なソフトウェア」は存在しません。