Информация об изменениях

Сообщение Re: Про современное формпоклепство от 26.12.2024 3:53

Изменено 26.12.2024 3:58 Философ

Re: Про современное формпоклепство
Здравствуйте, Shmj, Вы писали:

S>Как давно вам доводилось клепать формы? Легко ли дается?

S>Что пробовали? Какой подход вам зашел, какие технологии полюбились больше всего?

Последний раз в 2021. Но там были уже не формы, а довольно продвинутый гуй — многослойный пирог из WPF и WinForms. До этого формы на Delphi делал, последний раз примерно в 2005 или 2006. Само собой это был VCL. Потом были WinForms — именно классические "формы", без какого-либо продвинутого гуя. Довольно быстро тогда перешёл от элементарного накидывания контролов на форму к написанию собственных: отображение NULL'а, значений по умолчанию, подсветки ошибок ввода и т.д. Ну и дальше по накатанной — "продвинутые" таблицы, с сортировкой по нескольким полям сразу, подсветка отдельных ячеек и строк и т.п.
Потом меня научили делать DPI-aware, и в частности "сборка" гуя — уже не просто накидыванием контролов, а построение всего гуя на FlowLayoutPanel и FlowLayoutPanel.
Примерно в 2017 познакомился с WPF. Понравилось! Со временем понравилось, не сразу. То, на что на винформах уходили долгие часы, а на VCL я просто не знал как и что такое возможно, там делалось сильно проще.

В общем-то всё зависисит от задачи: надо накидать контролов на форму — возьму WinForms. Надо чтоб DPI-aware, со сложной вёрсткой на стеках и таблицах — WPF. Нужны анимации в гуе — WPF. Много данных и предполагается, это надо будет сопровождать — WPF: отделение гуя от слоя отображения (паттерн MVVM) последующее сопровождение сильно упростит. Собственными руками (своими силами) такое замучаешься делать.

Больше ничего не пробовал. Да, насчёт Delphi — сейчас не представляю где её ниша. Не знаю зачем она может понадобиться.
Re: Про современное формпоклепство
Здравствуйте, Shmj, Вы писали:

S>Как давно вам доводилось клепать формы? Легко ли дается?

S>Что пробовали? Какой подход вам зашел, какие технологии полюбились больше всего?

Последний раз в 2021. Но там были уже не формы, а довольно продвинутый гуй — многослойный пирог из WPF и WinForms. До этого формы на Delphi делал, последний раз примерно в 2005 или 2006. Само собой это был VCL. Потом были WinForms — именно классические "формы", без какого-либо продвинутого гуя. Довольно быстро тогда перешёл от элементарного накидывания контролов на форму к написанию собственных: отображение NULL'а, значений по умолчанию, подсветки ошибок ввода и т.д. Ну и дальше по накатанной — "продвинутые" таблицы, с сортировкой по нескольким полям сразу, подсветка отдельных ячеек и строк и т.п.
Потом меня научили делать DPI-aware, и в частности "сборка" гуя — уже не просто накидыванием контролов, а построение всего гуя на FlowLayoutPanel и TableLayoutPanel.
Примерно в 2017 познакомился с WPF. Понравилось! Со временем понравилось, не сразу. То, на что на винформах уходили долгие часы, а на VCL я просто не знал как и что такое возможно, там делалось сильно проще.

В общем-то всё зависисит от задачи: надо накидать контролов на форму — возьму WinForms. Надо чтоб DPI-aware, со сложной вёрсткой на стеках и таблицах — WPF. Нужны анимации в гуе — WPF. Много данных и предполагается, это надо будет сопровождать — WPF: отделение гуя от слоя отображения (паттерн MVVM) последующее сопровождение сильно упростит. Собственными руками (своими силами) такое замучаешься делать.

Больше ничего не пробовал. Да, насчёт Delphi — сейчас не представляю где её ниша. Не знаю зачем она может понадобиться.