Nie ma uniwersalnego „najlepszego” oprogramowania do projektowania GUI. To zależy tylko od preferencji oprogramowania / przepływu pracy.
Photoshop
Nie jestem pewien, co rozumiesz przez „wiele edytowalnych gradientów”, ale jeśli wiesz, co robisz, Photoshop zapewnia wszystkie narzędzia potrzebne do zaprojektowania dowolnego graficznego interfejsu użytkownika. Nie potrzeba „oszukiwania” narzędzi.
Pomimo swojej nazwy, Photoshop ewoluował daleko poza proste narzędzie do edycji / manipulacji zdjęciami i nie ma powodu, dla którego nie można w nim projektować GUI. Photoshop prawdopodobnie zapewnia najbardziej wszechstronny zestaw narzędzi do edycji obrazu rastrowego dowolnego programu graficznego na rynku i jest używany do wszystkiego, od malarstwa cyfrowego, kolorowania komiksów, ilustracji, projektowania stron internetowych i interfejsu użytkownika, po produkcję wideo i tworzenie grafiki 3D do nawet zdjęć Kryminalni.
Funkcje takie jak maski dopasowania, style warstw, ścieżki wektorowe, obiekty inteligentne, kompozycje warstw itp. Sprawiają, że jest to naturalny wybór do projektowania interfejsu użytkownika dla tych, którzy znają już interfejs i głęboki zestaw funkcji. Kolejnym plusem jest to, że jest dobrze zintegrowany z narzędziami takimi jak Illustrator, Flash Catalyst i wieloma aplikacjami / wtyczkami innych firm.
Fajerwerki
Wiele osób woli Fireworks do projektowania stron internetowych, ponieważ właśnie do tego został zaprojektowany, dlatego też jest to dobre narzędzie do projektowania GUI. Będąc obiektowym i obsługującym strony, symbole i style, Fireworks bardzo dobrze nadaje się do przepływu pracy projektowania UX. Wiele osób uważa również, że Fireworks daje im lepszą kontrolę nad pikselami bez uciekania się do linijek, prowadnic lub narzędzi pomiarowych.
Ponadto Fireworks ma wiele fajnych funkcji, takich jak dithering gradientowy, próbki ASE, i pod pewnymi względami lepsza kontrola typografii niż Photoshop. Warstwa internetowa Fireworks i jej integracja z Device Central firmy Adobe ułatwia także szybkie tworzenie prototypów dla wielu urządzeń.
Ilustrator
Inną popularną aplikacją wśród projektantów UX jest Illustrator, który łączy wiele zalet z Fireworks. Podobnie jak Fireworks, obsługuje symbole, zaawansowane style obiektów, wiele obszarów roboczych (podobnych do stron), a nawet lepsze funkcje edycji wektorowej.
Photoshop, Fireworks, Illustrator, a także InDesign, wszystkie mają zestawy szkieletowe / szablony i szablony UX dostępne w Internecie, ale modułowa konstrukcja UX jest łatwiejsza w Illustrator i Fireworks ze względu na ich obsługę bibliotek symboli wielokrotnego użytku.
Program Illustrator obsługuje również style znaków i akapitów, dzięki czemu jego projekty typograficzne są znacznie lepsze niż w Photoshopie i Fireworks. Ponadto program Illustrator doskonale nadaje się do ilustracji, więc wszelkie ikony i grafiki internetowe, które możesz chcieć stworzyć, mogą być utworzone w tym samym programie.
InDesign
InDesign to kolejna bardzo popularna aplikacja wśród IA, IxD itp. Jego możliwości projektowania graficznego mogą być ograniczone, ale obsługa stron, stylów akapitów i znaków, fragmentów i bibliotek obiektów czyni go idealnym do wielu zadań projektowania UX. InDesign posiada również bardzo zaawansowane funkcje składu i obsługuje układy siatki. To, wraz z integracją InCopy i pakietem Adobe Digital Publishing Suite, sprawia, że jest to naturalny wybór dla firm drukarskich, które chcą projektować aplikacje mobilne dla swoich czasopism.
Ale pod koniec dnia każde narzędzie ma swoje mocne i słabe strony. Najbardziej specyficzne dla UX aplikacje, takie jak Axure, Balsamiq, OmniGraffle itp., Mają wiele świetnych specyficznych dla UX funkcji do projektowania układu / szkieletu / interakcji. Ale pod koniec dnia nadal trzeba zaprojektować grafikę dla interfejsu użytkownika, do czego potrzebne są narzędzia do projektowania graficznego, takie jak Photoshop / Fireworks / Illustrator.
Dlatego większość przepływów pracy projektowania interfejsu użytkownika zawiera więcej niż jedną aplikację. Jeśli więc nie zajmujesz się tylko jedną częścią procesu projektowania interfejsu użytkownika, np. Szkieletowaniem lub budowaniem biblioteki UX lub prototypowaniem, nie będzie jednego „najlepszego oprogramowania”.