Как бы избавится от GUI, а?
Oct. 27th, 2009 10:16 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Мне тут разъяснили, что счас под винду уже модно делать GUI на WPF.
А я никак от классического winapi, который пашет от 98 до win7, отказаться не могу, а красота в программах меня на коня подсаживает.
Что делать? Отказаться делать GUI как класс, занятся чисто внутренней логикой, гуй отдать гуе-дизайнеро-программистам? Но тогда ж придется менять вообще весь стиль работы, у меня от синхронизации работы с кем-то еще мотивация уходит в ноль и производительность труда снижается в N раз.
PS: а еще мне проели мозгмакоебы метросексуалы программисты живущие в эльфийских странах, где широкие интернет-каналы и не нужно обслуживать клиентов по RDP поверх GPRS, за то, что я не люблю интерфейсы "с красивостями".
В общем, суть примерно такая: тут, бля, хотя бы основную функциональность успеть сделать, не до рисования красивостей, однако. Никто не купит софт, если в его стоимость включить еще зарплатумакоебов дизайнеров и программистов гуи.
Деградирую и уйду в системные программисты под линукс, как факт. Там слава богу до вопросов "как лучше градиентики в ядре ОС рисовать" еще как до москвы раком.
А я никак от классического winapi, который пашет от 98 до win7, отказаться не могу, а красота в программах меня на коня подсаживает.
Что делать? Отказаться делать GUI как класс, занятся чисто внутренней логикой, гуй отдать гуе-дизайнеро-программистам? Но тогда ж придется менять вообще весь стиль работы, у меня от синхронизации работы с кем-то еще мотивация уходит в ноль и производительность труда снижается в N раз.
PS: а еще мне проели мозг
В общем, суть примерно такая: тут, бля, хотя бы основную функциональность успеть сделать, не до рисования красивостей, однако. Никто не купит софт, если в его стоимость включить еще зарплату
Деградирую и уйду в системные программисты под линукс, как факт. Там слава богу до вопросов "как лучше градиентики в ядре ОС рисовать" еще как до москвы раком.
no subject
Date: 2009-10-27 10:24 am (UTC)no subject
Date: 2009-10-27 10:33 am (UTC)У меня GUI всегда занимает чуть ли не большую часть времени разработки. Поэтому я склонен обычно или генерить их автоматически или стараться свести все к уже существующим интерфейсам.
А когда клиенты заходят красивостей - начинается ад.
А тут человек утверждает, что можно использовать wpf, но он тянет за собой другую модель разработки, .net 3.5 фреймворк, вижуал студию с ее тормозным билдом и неудобным редактором и вообще, хочется сдохнуть, ненавижу GUI.
no subject
Date: 2009-10-27 10:39 am (UTC)no subject
Date: 2009-10-27 10:54 am (UTC)Ситуация в том, что у нас нету зафиксированных требований, нету мейлстоунов и релизов - мы делаем продукты ближе к заказным, т.е. "завтра клиент захотел - сегодня сделали".
Ты представь себе - сидит гик-дизайнер, нарисовал все красиво, расставил аккуратно. У меня это чуть ли не целый день занять может. А вечером заказчик, бля, говорит - а вот тут пожалуйста добавьте еще кнопку и еще всякой херни и весь дизайн идет по жопе.
А когда там все автогенерируемо и однообразно - то 10 или 11 или 12 пунктов меню или единообразных автогенерируемых кнопок - то пофиг.
no subject
Date: 2009-10-27 03:21 pm (UTC)no subject
Date: 2009-10-27 09:06 pm (UTC)Какой пиздец.
1) Это всё тормозит
2) Это всё тормозит
3) Это всё тормозит.
Настолько, что от dynamic parsing + rendering KDE в итоге отказался
4) Выравнивать таб-стопы - это же полный пиздец. Люди, очнитесь, уже давным-давно есть лейауты.
no subject
Date: 2009-10-27 09:20 pm (UTC)А вот что точно тормозит - так это разработка, когда приходится ядерных гиков с гуишными синхронизировать, на небольших часто меняющихся проектах.
А лейауты какое отношение к таб-стопам имеют, они что, автоматом ставят порядок обхода контролов?
no subject
Date: 2009-10-27 09:26 pm (UTC)Я лично когда делаю gui, делаю его в таком порядке, что получается как надо.
А в дизайнере qt можно просто покликать в нужном порядке по контролам - получишь profit
no subject
Date: 2009-10-27 11:00 am (UTC)Например:
Или:
no subject
Date: 2009-10-27 11:19 am (UTC)Хотя кастомная отрисовка часто будет быстрее, да. Ибо неуниверсальная в отличие от wpf.
no subject
Date: 2009-10-27 11:50 am (UTC)no subject
Date: 2009-10-27 02:07 pm (UTC)no subject
Date: 2009-10-27 01:21 pm (UTC)ИМХО достаточно удобная штука
ЗЫ хотя сам еще толком на WPF не перешел, а для ускорения разработки пользую сторонние контроллы
no subject
Date: 2009-10-27 02:28 pm (UTC)но глянул на их градиентики... буэ...
no subject
Date: 2009-10-27 03:21 pm (UTC)no subject
Date: 2009-10-27 03:22 pm (UTC)И ты бы получил айпод.
И всё.
no subject
Date: 2009-10-27 03:35 pm (UTC)На этой картинке изображён угол терминала мака по сравнению с углом терминала линукса с твоей картинки.
no subject
Date: 2009-10-27 03:51 pm (UTC)я выбрал первый попавшийся скриншот htop как илюстрирующий ncurces. сам интерфейс будет слабоотличающимся на сотне разных эмуляторов терминалов так и в голой консоли. а в чем его показывают - это уже к самой программе не относится.
можно так (http://htop.sourceforge.net/htop-monochrome.png), можно и так (http://htop.sourceforge.net/128.png) :)
если выкрою время - набросаю прототипчик ui на ncurces :)
no subject
Date: 2009-10-27 03:53 pm (UTC)А про вариант с curses — welcome!
no subject
Date: 2009-10-27 09:00 pm (UTC)no subject
Date: 2009-10-28 03:37 am (UTC)no subject
Date: 2009-10-28 08:35 am (UTC)no subject
Date: 2009-10-28 08:41 am (UTC)no subject
Date: 2009-10-28 08:45 am (UTC)Главное ведь то, что можно это и поменять все легким движением руки.
no subject
Date: 2009-10-28 08:52 am (UTC)no subject
Date: 2009-10-27 09:52 pm (UTC)no subject
Date: 2009-10-27 02:28 pm (UTC)no subject
Date: 2009-10-27 03:34 pm (UTC)Если ты сможешь загрузить дизайнера работой то в целом работа будет эффективнее, от специализации все равно никуда не денешься.
no subject
Date: 2009-10-27 03:38 pm (UTC)Но у руководства нет такой цели :)
no subject
Date: 2009-10-27 08:55 pm (UTC)no subject
Date: 2009-10-27 09:53 pm (UTC)no subject
Date: 2009-10-28 08:37 am (UTC)