metaclass: (дзедline)
metaclass ([personal profile] metaclass) wrote2013-01-28 10:38 am

О UI дизайне и кодогенерации

А вот интересно, насколько совместима идея "отдельный человек-рисователь UI" и "генерация UI из метаданных/описания предметки".
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.

[identity profile] tzirechnoy.livejournal.com 2013-01-28 08:22 am (UTC)(link)
Если человек вменяемый -- то легко. Он рисует вид, ты генеришь что-то, похожэе на этот вид (применяя какие-то хинты и эвристики). Вы соглашаетесь, что это похожэ, потом по этим хинтам и эвистикам генерите ещё 100 форм. Он с какими-то из них соглашается, с какими-то -- нет. Ты добавляешь ещё хинтов пока драка не закончится.
В процэссе рефакторинга, возможно, некоторые хинты преборазуются в какие-то другие общие правила построения.