Универсального «лучшего» программного обеспечения для проектирования GUI не существует. Это зависит только от вашего программного обеспечения / рабочих процессов.
Photoshop
Я не уверен, что вы подразумеваете под «несколькими редактируемыми градиентами», но если вы знаете, что делаете, Photoshop предоставляет все инструменты, необходимые для разработки любого графического интерфейса, который вы можете себе представить. Не требуется никаких «хитрых» инструментов.
Несмотря на свое название, Photoshop превратился далеко не в простой инструмент для редактирования / манипулирования фотографиями, и нет никаких причин, по которым вы не можете создавать графический дизайн в нем. Вероятно, Photoshop предоставляет наиболее полный набор инструментов для редактирования растровых изображений среди всех графических программ, представленных на рынке, и он используется для всего: от цифровой живописи до раскрашивания комиксов, иллюстрации, веб-дизайна и пользовательского интерфейса, производства видео и создания 3D-игр, даже фотографий. судебно-медицинская экспертиза.
Такие функции, как корректирующие маски, стили слоев, векторные контуры, смарт-объекты, композиции слоев и т. Д., Делают его естественным выбором для дизайна пользовательского интерфейса для тех, кто уже знаком с его интерфейсом и глубоким набором функций. Еще одним плюсом является то, что он хорошо интегрирован с такими инструментами, как Illustrator, Flash Catalyst и многими сторонними приложениями / плагинами.
Фейерверк
Многие люди предпочитают Fireworks для веб-дизайна, потому что это то, для чего он был специально разработан, и по этой причине это также хороший инструмент для графического дизайна. Будучи объектно-ориентированным и поддерживающим страницы, символы и стили, Fireworks очень хорошо подходит для рабочего процесса разработки UX. Многие люди также находят, что Fireworks дает им лучшее управление без искажений, не прибегая к линейкам, направляющим или измерительным инструментам.
Кроме того, Fireworks обладает множеством полезных функций, таких как градиентное сглаживание, образцы ASE и в некотором смысле лучший контроль над типографикой, чем в Photoshop. Веб-слой Fireworks и его интеграция с Adobe Device Central также позволяют быстро создавать прототипы для нескольких устройств.
Иллюстратор
Illustrator, еще одно популярное приложение среди UX-дизайнеров, имеет много общего с Fireworks. Как и Fireworks, он поддерживает символы, расширенные стили объектов, несколько монтажных областей (аналогично страницам) и даже лучшие средства векторного редактирования.
Photoshop, Fireworks, Illustrator, а также InDesign имеют наборы каркасов / трафаретов и шаблоны UX, доступные для них в Интернете, но модульный дизайн UX проще в Illustrator и Fireworks благодаря их поддержке многоразовых библиотек символов.
Illustrator также поддерживает стили символов и абзацев, благодаря чему его типографский дизайн намного превосходит Photoshop или Fireworks. Кроме того, Illustrator отлично подходит для иллюстрации, поэтому любые значки или веб-графику, которые вы, возможно, захотите создать, можно сделать в одной программе.
InDesign
InDesign - еще одно очень популярное приложение среди IA, IxD и т. Д. Его возможности графического дизайна могут быть ограничены, но его поддержка страниц, стилей абзацев и символов, фрагментов и библиотек объектов делает его идеальным для многих задач проектирования UX. InDesign также имеет очень продвинутые средства набора текста и поддерживает макеты сетки. Это, наряду с интеграцией InCopy и Adobe Digital Publishing Suite, делает его естественным выбором для компаний, занимающихся печатными СМИ, которые хотят разрабатывать мобильные приложения для своих журналов.
Но в конце концов, каждый инструмент имеет свои сильные и слабые стороны. Большинство UX-приложений, таких как Axure, Balsamiq, OmniGraffle и т. Д., Имеют множество отличных UX-функций для макета / каркаса / интерактивного дизайна. Но, в конце концов, вам все равно нужно на самом деле разработать графику для пользовательского интерфейса, для чего нужны такие инструменты графического дизайна, как Photoshop / Fireworks / Illustrator.
Вот почему большинство рабочих процессов разработки пользовательского интерфейса включают более одного приложения. Поэтому, если вы не заинтересованы только в одной части процесса проектирования пользовательского интерфейса, например, в каркасном построении или создании библиотеки UX или прототипировании, тогда не будет единого «лучшего программного обеспечения».