О UI дизайне и кодогенерации
А вот интересно, насколько совместима идея "отдельный человек-рисователь UI" и "генерация UI из метаданных/описания предметки".
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.
no subject
no subject
no subject
Самое простое решение с частичной генерацией: в метаданных указывается класс-обработчик и все, что плохо описывается декларативно - выселяется в него.
no subject
no subject
no subject
no subject
В процэссе рефакторинга, возможно, некоторые хинты преборазуются в какие-то другие общие правила построения.
no subject
При малом количестве полей это проходит отлично. Проблемы начинаются, когда полей много и их надо правильно группировать. Тут нужен метаязык для usability, а это уже жопа.
Хотя, в любом случае такое будет в большинстве случаев как минимум не хуже творчества программистов, не строящих интерфейсы по нарисованому дизайну.
no subject
И дать ему возможность писать этот "css" в wysiwyg-режиме, чтобы сразу пресечь попытки вылезти за рамки возможностей такой связки.
no subject
no subject
no subject
no subject
Во-вторых, нужен, но делать его должен не "отдельный человек", и не автогенерилка. Нужен инструмент типа TeX-а. Чтобы простой малограмотный теоркатегорщик мог наваять прилично выглядящий гуй с небольшими усилиями.
no subject
no subject
no subject
Подскажи, может, такую штуку.
Нужен редактор, бесплатный или недорогой, чтоб я потянул.
Уметь сохранять в пдф и для электронных книжек.
Чтоб простое форматирование можно было делать - абзацы, заголовки, разрывы страниц.
Чтобы лицензия позволяла распространение документа, но с сохранением авторских прав.
Корованы грабить необязательно.
no subject
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
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
а дизайнер смотрит на этот голый макет и на картинку от заказчика и пишет навороченные html и css, причём он уже довольно крут, что знает javascript и использует jQuery
затем жава-програмер берёт тот маркап, и подправляет свой код, чтобы он выдавал такой же html как у дизайнера:
no subject
"Отдельный UI-проектировщик" под logical UI - да, клёво, если удача и бюджет позволяют найти хорошего юзабилиста.
Генерировать автоматически - иначе с большинством форм никак. Хорошо бы куда-то впихнуть тестовый рендер максимально заполненных форм, чтобы автоматикой отслеживать косяки, когда выбор многословного пункта в каком-нибудь Choice контроле требует второго монитора.
no subject
В случае html это может быть css.
В случае винды - выставление свойств у объектов.
Как-то так в общем случае.
Ну или сгенерить и СОХРОНИТЬ, а он пускай в наиболее кривых руками кнопки передвигает.
no subject