![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Каждый раз, когда я читаю
justy_tylor или когда меня очередной раз посещает навязчивая идея сделать генерацию UI из моделей (как у меня генерируется все остальное), я вспоминаю вот эту картинку http://ips.intermech.ru/images/s1_big.png или интерфейс 3D Max или CadSoft Eagle.
Я до сих пор не могу для себя решить - адский пиздец сложности UI профессионального софта - это объективное следствие сложности предметки или же все-таки, как всегда в этом нашем IT - случайная сложность, потому что делают "как привыкли", "чтобы пользователи пользовались привычными метафорами" и "у нас эргономикой занимаются программисты".
У меня софт обычно простой. Потому что предметка вся это "ввести первичные данные, получить данные с 100500 приборов и желязяк и показать по ним отчеты", ресурсы ограничены, UI делать некому, соответственно все по максимуму сводится к обобщенным CRUD-оперденям. А бэк-енды, базы данных и бизнес-логика, когда она не особо связана с UI - для меня это отдых. Потому как в большинстве случаев укладывается в функциональщину и SQL.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Я до сих пор не могу для себя решить - адский пиздец сложности UI профессионального софта - это объективное следствие сложности предметки или же все-таки, как всегда в этом нашем IT - случайная сложность, потому что делают "как привыкли", "чтобы пользователи пользовались привычными метафорами" и "у нас эргономикой занимаются программисты".
У меня софт обычно простой. Потому что предметка вся это "ввести первичные данные, получить данные с 100500 приборов и желязяк и показать по ним отчеты", ресурсы ограничены, UI делать некому, соответственно все по максимуму сводится к обобщенным CRUD-оперденям. А бэк-енды, базы данных и бизнес-логика, когда она не особо связана с UI - для меня это отдых. Потому как в большинстве случаев укладывается в функциональщину и SQL.
no subject
Date: 2013-10-19 09:21 am (UTC)Кроме того, единственный нормальный способ сделать красиво сейчас - это html, все остальное - тянет за собой адский дотнет и прочий трэш, а на Qt сделать красиво - излишне геморройно.
no subject
Date: 2013-10-19 09:30 am (UTC)Я всё же не понимаю зачем этот ад. Красиво - нанять блин для начала дизайнера, всё равно он для html нужен будет. Ну разве что кроссплатформенность, но чё-та я сомневаюсь, что причиной именно оно, это скорее бонус.
no subject
Date: 2013-10-19 09:51 am (UTC)В общем, конкретно там где нужно много красивого UI, который нужно периодически менять и мало сложных действий со стороны юзера - html+js интерфейсы очень заебись. И веб-дизайнеры там уже есть, повторное их использование очень кстати.
no subject
Date: 2013-10-19 11:46 am (UTC)В вебе чуть-чуть попроще с деплоем (если IE<=8 на конторе законодательно запрещен), поддержкой (логи локально), и еще кое-какие плюхи из коробки (типа запоминания введенных полей, и возможности url-ы в закладки ставить и кидать по скайпу).
Но в целом опердени на вебе - на порядок более дикий гемор чем на десктопе. Хотя бы за счет возможности открыть штуку из details-таблички на редактирование тупо в модальном окне. Без необходимости сохранения всего master в базу или какого еще адового секса.
no subject
Date: 2013-10-19 03:54 pm (UTC)те же CSS
no subject
Date: 2013-10-19 03:57 pm (UTC)И следующая итерация будет с альфа-каналом, UI будет не прямоугольным, а каким там в голову дизайнеру придёт. В форме облачка с дырочкой в середине например. И вкруг дырочки будет показываться ролик с ютуба. При этом от программиста требуется впилить только поддержку альфа-канала, что в целом делается быстро и работает начиная с XP.
no subject
Date: 2013-10-19 04:01 pm (UTC)no subject
Date: 2013-10-19 04:18 pm (UTC)no subject
Date: 2013-10-19 05:48 pm (UTC)no subject
Date: 2013-10-19 06:39 pm (UTC)no subject
Date: 2013-10-19 05:57 pm (UTC)Устанавливается и обновляется приложениице статически собранным нативным win32-инсталлером (~850kb), само приложениице - 22Mb
no subject
Date: 2013-10-19 06:42 pm (UTC)no subject
Date: 2013-10-19 05:32 pm (UTC)Я джва года ждал эту фичу.
no subject
Date: 2013-10-19 05:58 pm (UTC)no subject
Date: 2013-10-19 11:29 am (UTC)no subject
Date: 2013-10-19 11:49 am (UTC)Я понимаю что модальные окна - неоднозначная с точки зрения удобства штука. Но я вот не понимаю как еще делать какие-то большие изменения данных атомарно.
no subject
Date: 2013-10-19 11:53 am (UTC)no subject
Date: 2013-10-19 12:59 pm (UTC)А потом еще QA придет и проверит что будет если кнопочки back понажимать, пооткрывать какой-нибудь второй шаг в нескольких окнах, поделать это все из сессий разных юзеров с одним объектом, а потом - еще совместить это все вместе.
no subject
Date: 2013-10-19 02:27 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-10-19 12:48 pm (UTC)no subject
Date: 2013-10-19 12:59 pm (UTC)no subject
Date: 2013-10-19 01:18 pm (UTC)no subject
Date: 2013-10-19 04:03 pm (UTC)no subject
Date: 2013-10-19 04:56 pm (UTC)no subject
Date: 2013-10-19 05:04 pm (UTC)Впрочем самое главное - я ещё ни разу не видел, чтобы html морды в локальных приложениях, а не веп-сервисах, работали безглючно. Ну то есть бывает, что глюки понятны, например "ну не предусмотрели всё", не напрягают и вообще проявляются при нестандартных действиях, но чтобы глюки совсем не всплывали - ещё ни разу не видел. И ни разу не видел, чтобы в них происходило что-то такое выдающее и необходимое, что без html ну никак. В 99% случаев какие невнятные свистоперделки, за которые я врядли бы заплатил если бы меня спросили. Короче удобство интерфейса - это другое и оно не зависит от технологии реализации UI.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: