GUI Design Studio: перва? ла?точка комом
В жизни юзабилити-коммьюнити произошло знаменательное ?обытие, о?тавшее?? практиче?ки без внимани? обще?твенно?ти: нека? Caretta Software выпу?тила продукт под названием GUI Design Studio. Знаменательным ? называю его потому, что GUI Design Studio можно полноправно назвать первой коммерче?кой программой ?пециально дл? разработки прототипов интерфей?ов. ?е ?мотр? на то, что ?ама программа не пред?тавл?ет ?обой ничего о?обенного, важен ?ам факт её по?влени?.
Специально?ть GUI Design Studio выражает?? в том, что про объект проектировани? в ней ра??матривает?? именно как прототип интерфей?а, а не что-то ещё.
Она лучше программ векторной графики в том, что в ней не надо до по?инени? подгон?ть друг к другу геометриче?кие фигуры, пока они не преврат?т?? в подобие интерфей?а. В GUI Design Studio можно дей?твительно бы?тро ?оздать аккуратный прототип. Сама? убойна? о?обенно?ть поведени?, которую никто до ?их пор не удо?ужил?? реализовать, и за которую ? готов про?тить Carett’e львиную долю других огрехов: е?ли поме?тить меньший по размеру объект на больший, ?кажем, кнопку на окно диалога, кнопка отныне будет в?егда перемещать?? вме?те ? окном! ?е надо ничего ни выдел?ть, ни группировать. Е?ли бы така? возможно?ть была в Visio то ? бы наверное ??кономил не?колько дней чи?того времени, е?ли уче?ть в?е мои прототипы, ?деланные в нём.
GUI Design Studio лучше визуальных редакторов ?ред?тв разработки, потому что в ней не нужно ничего программировать и компилировать, чтобы (худо-бедно, но) показать прототип в динамике. Экранные формы в ней также изначально ра??матривают?? как ?в?занные между ?обой, что позвол?ет показать в?ю ?труктуру интерфей?а на одном ?кране и ?набдить её аннотаци?ми.
?а ?том, к ?ожалению, ?том похвалы кончают??.
Что плохо
?е?мотр? на то что решение разработчиков ограничить?? одним един?твенным ?по?обом “оживлени?” прототипа - открытием и закрытием окон - в данном ?лучае ? ?читаю правильным, (по?кольку более ?ложные примеры неизбежно привод?т к резкому у?ложнению интерфей?а ?амой программы) дл? практиче?кой работы ?того про?то недо?таточно.
При ?том приводит в ?тупор полна? ?татично?ть о?тальных ?лементов управлени?: пу?кай ?та кнопка не открывает никакого окна, но почему она не нажимает??? При продолжительном взаимодей?твии ? таким “динамиче?ким” прототипом, начинаешь ?омневать?? в окружающей реально?ти: получает?? как в кино, ручку двери видишь, но когда пытаешь?? за неё вз?ть??, рука не в?тречает ?опротивлени?.
Упом?нута? ?коро?ть ?оздани? интерфей?а омрачает?? необходимо?тью ввода тек?та в ?лементы управлени? только через окна диалога. Кроме того, наиболее критичный и во?требованный ?лемент управлени? таблица (grid) полно?тью от?ут?твует.
Вывод
?о ?амый главный недо?таток ?той программы ?то то что она попро?ту у?тарела, не у?пев по?вить??. Уверен, она пользовала?ь бы попул?рно?тью лет 5-10 назад, а ?ейча? она про?то не удовлетвор?ет требовани?м, которые в?тают перед разработчиками ?овременных интерфей?ов.
Сегодн? важен не ?тандартизированный внешний вид, а взаимодей?твие и его тонко?ти. Стандарт интерфей?а, введённый Windows и Mac в те времена интерфей?ного хао?а был про?то необходим, так же как по?ле разрушений второй мировой войны ?троили?ь одинаковые незамы?ловатые здани?, лишь бы бы?трее было где жить и работать. Сейча? многооконные интерфей?ы ? вой?ком диалоговых окон в?тречают?? в?ё реже и реже. Интерфей? либо ?ов?ем и?чезает ? ?крана либо уходит на задний план, позвол?? нам ?о?редоточит?? на объекте ? которым мы работаем.
В?ё больше и?пользует?? непо?ред?твенна? манипул?ци? (direct manipulation) - в ?той ?в?зи нельз? не упом?нуть программу SketchUp, котора? позвол?ет ?оздавать и редактировать ?ложнейшие 3-х мерные модели работа? одной только мышью, без каких- либо окон диалогов и на?троек.
?у а веб-интерфей?ы? Куда в наше врем? без них, тем более что в недалёком будущем разницы между веб и не веб не будет?
?о ?оздатели GUI Design Studio либо не о?ознают, либо не желают о?ознавать реально?ти. Пожалуй един?твенный ?егмент, где программа может найти применение, ?то небольшие (подчёркиваю, небольшие) shareware утилиты или ?угубо ?и?темные программы, ?о?то?щие из одних на?троек. ?о ? почему то ?омневаю?ь, что потенциальные покупатели в ?том ?егменте готовы выложить за неё ?умму в $497.
Итак, хот? программа вр?д ли пригодит?? вам в работе, по?вление её означает, что в?коро?ти ?ледует ждать по?влени? и других ?пециализированных программ дл? прототипировани?, причём наверн?ка более адекватных.
Среди прочих недочетов: очень мало keyboard shortcuts. Попробуй поработать ? Design palletes без них - мышка у?танет.
List View они, кажет??, планируют ?делать позже. ? пока предлагают “create one from component parts such as list boxes, grids, rectangles, text and buttons. Not the most elegant solution but it is workable.”
Может быть, надо напи?ать ?пи?ок “must have”s дл? тех вендоров, которые попытают??-таки ?делать что-то приличное дл? прототипировани??
)
?а моей пам?ти множе?тво попыток различных организаций и ча?тных лиц зан?ть?? ?той темой, причём некоторым из них даже немного помогли. Сейча? про них ни ?луху ни духу.
? ведь что интере?но, ?тади? ?бора требований дл? такого программного продукта потребует меньше у?илий и ри?ка: надо про?то обратить?? к не?кольким фирмам, профе??ионально занимающих?? разработкой интерфей?ов. ?о никто ?того до ?их пор не ?делал. Пока.
Ещё один обзор программы:
Quick Review of GUI Design Studio
? мен? ?ильно огорчил тот факт, что программа отказывает?? понимать ру??кий ?зык.
Зато порадовали интерфей?ные находки:
1. Управление MDI-окнами ? помощью корешков вкладок.
2. При перета?кивании ?лементов они выезжают из-под панели ин?трументов
Это они под Visio “зако?или”.