metaclass: (Default)
[personal profile] metaclass
Каждый раз, когда я читаю [livejournal.com profile] justy_tylor или когда меня очередной раз посещает навязчивая идея сделать генерацию UI из моделей (как у меня генерируется все остальное), я вспоминаю вот эту картинку http://ips.intermech.ru/images/s1_big.png или интерфейс 3D Max или CadSoft Eagle.

Я до сих пор не могу для себя решить - адский пиздец сложности UI профессионального софта - это объективное следствие сложности предметки или же все-таки, как всегда в этом нашем IT - случайная сложность, потому что делают "как привыкли", "чтобы пользователи пользовались привычными метафорами" и "у нас эргономикой занимаются программисты".

У меня софт обычно простой. Потому что предметка вся это "ввести первичные данные, получить данные с 100500 приборов и желязяк и показать по ним отчеты", ресурсы ограничены, UI делать некому, соответственно все по максимуму сводится к обобщенным CRUD-оперденям. А бэк-енды, базы данных и бизнес-логика, когда она не особо связана с UI - для меня это отдых. Потому как в большинстве случаев укладывается в функциональщину и SQL.

Date: 2013-10-19 03:57 pm (UTC)
From: [identity profile] inhate.livejournal.com
У меня для одной и той же кодовой базы - три совершенно по-разному выглядящих UI, причём часть UI иногда тянется с веба.
И следующая итерация будет с альфа-каналом, UI будет не прямоугольным, а каким там в голову дизайнеру придёт. В форме облачка с дырочкой в середине например. И вкруг дырочки будет показываться ролик с ютуба. При этом от программиста требуется впилить только поддержку альфа-канала, что в целом делается быстро и работает начиная с XP.

Date: 2013-10-19 04:01 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Помню у нас был препод-шизофреник требовавший в результатах работ овальные кнопочки, формы с альфа-каналом и прочие ненужные свистоперделки))))

Date: 2013-10-19 04:18 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Кстати, а html-морда чем интерпретируется? системным браузером или вся эта браузерная инфраструктура локальна, поставляется и запускается вместе с софтом?

Date: 2013-10-19 05:48 pm (UTC)
From: [identity profile] metaclass.livejournal.com
qtwebkit. Еще не хватало от заебов винды зависеть :)

Date: 2013-10-19 06:39 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ну некоторые вот зависят же. неоднократно наблюдал.

Date: 2013-10-19 05:57 pm (UTC)
From: [identity profile] inhate.livejournal.com
Тащим с собой QtWebKit во избежание сношений с кроссбраузерностью, адблоками, гей-барами, перезагрузками при уставноке гопнета нужной версии и прочей поебени, ну и собственна бизнес-логика торчит наружу (т.е. в UI) в виде JS-вызовов и хуков для апдейтов прогрессбара.
Устанавливается и обновляется приложениице статически собранным нативным win32-инсталлером (~850kb), само приложениице - 22Mb

Date: 2013-10-19 06:42 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ну будем надеяться оно не ужирает память и вообще стабильно, ну в отличии от хрома например)

Date: 2013-10-19 05:32 pm (UTC)
From: [identity profile] blackyblack.livejournal.com
"В форме облачка с дырочкой в середине например. И вкруг дырочки будет показываться ролик с ютуба."

Я джва года ждал эту фичу.

Date: 2013-10-19 05:58 pm (UTC)
From: [identity profile] inhate.livejournal.com
Я сам в сомнениях, как сделают - запущу A/B с прямоугольной версией и посчитаю бабло.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 28th, 2025 11:18 am
Powered by Dreamwidth Studios