О UI дизайне и кодогенерации
Jan. 28th, 2013 10:38 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А вот интересно, насколько совместима идея "отдельный человек-рисователь UI" и "генерация UI из метаданных/описания предметки".
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.
no subject
Date: 2013-01-28 07:42 am (UTC)no subject
Date: 2013-01-28 07:59 am (UTC)no subject
Date: 2013-01-28 08:03 am (UTC)Самое простое решение с частичной генерацией: в метаданных указывается класс-обработчик и все, что плохо описывается декларативно - выселяется в него.
no subject
Date: 2013-01-28 07:51 am (UTC)no subject
Date: 2013-01-28 08:10 am (UTC)no subject
Date: 2013-01-28 08:17 am (UTC)no subject
Date: 2013-01-28 08:22 am (UTC)В процэссе рефакторинга, возможно, некоторые хинты преборазуются в какие-то другие общие правила построения.
no subject
Date: 2013-01-28 08:43 am (UTC)При малом количестве полей это проходит отлично. Проблемы начинаются, когда полей много и их надо правильно группировать. Тут нужен метаязык для usability, а это уже жопа.
Хотя, в любом случае такое будет в большинстве случаев как минимум не хуже творчества программистов, не строящих интерфейсы по нарисованому дизайну.
no subject
Date: 2013-01-28 09:15 am (UTC)И дать ему возможность писать этот "css" в wysiwyg-режиме, чтобы сразу пресечь попытки вылезти за рамки возможностей такой связки.
no subject
Date: 2013-01-28 10:10 am (UTC)no subject
Date: 2013-01-28 10:28 am (UTC)no subject
Date: 2013-01-28 10:49 am (UTC)no subject
Date: 2013-01-28 11:07 am (UTC)Во-вторых, нужен, но делать его должен не "отдельный человек", и не автогенерилка. Нужен инструмент типа TeX-а. Чтобы простой малограмотный теоркатегорщик мог наваять прилично выглядящий гуй с небольшими усилиями.
no subject
Date: 2013-01-28 02:45 pm (UTC)no subject
Date: 2013-01-28 06:23 pm (UTC)no subject
Date: 2013-01-28 06:48 pm (UTC)Подскажи, может, такую штуку.
Нужен редактор, бесплатный или недорогой, чтоб я потянул.
Уметь сохранять в пдф и для электронных книжек.
Чтоб простое форматирование можно было делать - абзацы, заголовки, разрывы страниц.
Чтобы лицензия позволяла распространение документа, но с сохранением авторских прав.
Корованы грабить необязательно.
no subject
Date: 2013-01-28 07:00 pm (UTC)ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80
ТеХ + vim все это позволяет, но это неважно.
no subject
Date: 2013-01-28 07:03 pm (UTC)no subject
Date: 2013-01-28 07:05 pm (UTC)no subject
Date: 2013-01-28 07:08 pm (UTC)no subject
Date: 2013-01-28 07:12 pm (UTC)no subject
Date: 2013-01-28 07:24 pm (UTC)no subject
Date: 2013-01-29 04:18 am (UTC)no subject
Date: 2013-01-29 04:29 am (UTC)no subject
Date: 2013-01-29 05:15 am (UTC)no subject
Date: 2013-01-29 09:04 am (UTC)no subject
Date: 2013-01-28 11:05 am (UTC)а дизайнер смотрит на этот голый макет и на картинку от заказчика и пишет навороченные html и css, причём он уже довольно крут, что знает javascript и использует jQuery
затем жава-програмер берёт тот маркап, и подправляет свой код, чтобы он выдавал такой же html как у дизайнера:
no subject
Date: 2013-01-28 11:44 am (UTC)"Отдельный UI-проектировщик" под logical UI - да, клёво, если удача и бюджет позволяют найти хорошего юзабилиста.
Генерировать автоматически - иначе с большинством форм никак. Хорошо бы куда-то впихнуть тестовый рендер максимально заполненных форм, чтобы автоматикой отслеживать косяки, когда выбор многословного пункта в каком-нибудь Choice контроле требует второго монитора.
no subject
Date: 2013-01-28 04:22 pm (UTC)В случае html это может быть css.
В случае винды - выставление свойств у объектов.
Как-то так в общем случае.
Ну или сгенерить и СОХРОНИТЬ, а он пускай в наиболее кривых руками кнопки передвигает.
no subject
Date: 2013-01-29 05:29 pm (UTC)