metaclass: (Default)
[personal profile] metaclass
Редактор GUI в ней дичайше кривой, выход его - еще более кривой.
Конкретно, мелкое редактирование GUI приводит к дикому переколбашиванию кода типа Form.Designer.cs что делает малореальным отслеживание и слияние изменений с помощью систем контроля версий и вообще любых текст-ориентированных инструментов.

Date: 2012-06-03 04:05 pm (UTC)
From: [identity profile] smalgin.livejournal.com
А почему не XAML (http://en.wikipedia.org/wiki/Extensible_Application_Markup_Language)?
Он гораздо кошернее в version control IMO. И писать прямо в нем - полный цимес, intellisense и постоянная синхронизация с design window.

Windows.Forms уже как бы почти что legacy :)

Но если уж застряли там и у вас действительно столько controls, что требуется слияние и постоянный контроль версий, то можно делать отдельные безбордюрные формочки и штамповать их на основное диалоговое окно. Разделяй и властвуй.

Date: 2012-06-03 04:10 pm (UTC)
From: [identity profile] metaclass.livejournal.com
WPF адская нечеловеческая хрень. Я лучше на Qt перейду тогда уж, или вообще на линуксятину какую.

Date: 2012-06-03 04:40 pm (UTC)
From: [identity profile] ircicq.livejournal.com
Тоже так думал, пока не переписал приложение с WinForms на WPF.
Первое - лишь обёртка API, спроектированного в начале 80-х.

В WPF всё с нуля и более логично.

Date: 2012-06-03 07:52 pm (UTC)
From: [identity profile] n16bs.livejournal.com
Ну на самом деле там оверинжениринга выше крыши и иногда разобраться почему что-то не работает очень сложно, даже с гуглом.

Date: 2012-06-03 05:14 pm (UTC)
From: [identity profile] nivanych.livejournal.com
На Qt? А ви пробовали gtk?
;-)

Date: 2012-06-03 07:46 pm (UTC)
From: [identity profile] n16bs.livejournal.com
Всяко лучше чем винформс или вкл.
Edited Date: 2012-06-03 07:46 pm (UTC)

Date: 2012-06-05 05:21 am (UTC)
From: [identity profile] smalgin.livejournal.com
Заманчивый выбор.

Я сам кодом, конечно, генерил. Для моей скромной одноюзеровой утилиты статические формы не подошли.
Но в WPF, в духе времени lol.

Другой же мой коллега вообще начал рендерить диалоги в browser control и слать от них notifications в типо внутренний сервер. Грозился все свои диалоги заменить этак вот.

Кто во что горазд. Флеймов видал кучу, идеального GUI Framework - нет.

Qt не изучал, а было бы неплохо...

Date: 2012-06-03 04:31 pm (UTC)
From: [identity profile] theiced.livejournal.com
вы так шутите или вы идиот?

Date: 2012-06-03 04:38 pm (UTC)
From: [identity profile] gds.livejournal.com
если человек хвалит xaml -- двух мнений быть не есть. iSed, что за глупые вопросы?

Date: 2012-06-03 05:20 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Ведь есть ruby/tk!
О чём тогда весь этот разговор?? ;-)

Date: 2012-06-05 05:25 am (UTC)
From: [identity profile] smalgin.livejournal.com
вопль души был в контексте VStudio, я ответил в контексте VStudio. :)

Я лично предпочитаю уж тогда HTML/Javascript. Всунул какой нибудь Ext или Dojo и - веселись, мужичина! (ц)

Date: 2012-06-03 07:08 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Не XAML потому, что если человек ужэ понял, что вижуал дезигнеры MSVS и RAD Studio -- дерьмо, то про ХAML он тожэ как-нибудь догадается.

Date: 2012-06-05 05:29 am (UTC)
From: [identity profile] smalgin.livejournal.com
А подскажите-ка хороший вижуал дезигнер. Не дерьмо который. А то я все json пишу да json, а он, говорят, тоже некошерный...

nivanych вот рекомендует ruby/tk... стоит ли мне делать обрезание и записываться в послушники?

Date: 2012-06-05 05:47 am (UTC)
From: [identity profile] metaclass.livejournal.com
Нет, в tk ад.

Date: 2012-06-05 06:33 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Не бывает. Как упыря. Точнее, есть один -- карандаш и салфетка. И то в качестве вспомогательного. Остальное от лукавого. Это если надо именно "visual" (как в vb, MSVS и Delphi/RAD).

tk -- хорош. Да, проблемы есть -- это не отменяет. Точнее, ничего лучшэ в общем не придумали.

Date: 2012-06-05 06:34 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
И да, ruby я не пробовал, под tk только на tcl пишу. Главное при этом -- поменьшэ логики, или хотя бы её модуляризовать и абстрагировать посильнее.

Date: 2012-06-05 06:35 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Я имел в виду бизнес-логики в tclной программе.

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 Sep. 22nd, 2025 02:14 pm
Powered by Dreamwidth Studios