|
Заблокирован
|
|
2023 год Windows Forms или WPF?16.10.2023, 14:34. Показов 13000. Ответов 116
Метки нет (Все метки)
Читаю раздел материалов microsoft по потокам данных и вижу, что хоть статьи все и помечены датой из 2023 года, но примеры все для Windows Forms. Почему не для WPF? Интересно, какой процент Windows Forms и WPF в новых приложениях? WPF оказался чем-то хуже Windows Forms и так и не стал преобладающей технологией? И какой прогноз на будущее в этом плане?
Я просто не в курсе событий, хоть и интересуюсь темой в частном порядке)
0
|
|
| 16.10.2023, 14:34 | |
|
Ответы с готовыми решениями:
116
WPF или Windows Forms. Сложность
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 19.10.2023, 09:57 | ||
|
0
|
||
|
|
||
| 19.10.2023, 10:09 | ||
|
1
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 19.10.2023, 10:18 | ||
|
Qt да, вариант. Но он тоже не даёт 100%-й нативности ни в поведении, ни во внешнем виде. Например, десктопный (Виндовый) клиент Телеграма, который реализован на Qt, но у которого даже всплывающие (по правой кнопке) меню реализованы не через нативные виндовые меню, а через эмуляцию этого меню в отдельном прозрачном окне. Как результат - при правом клике и появлении меню, основное окно телеграма теряет фокус (со всеми соответствующими визуальными эффектами и последующим проглатыванием одного клика). Ну или у некоторых Qt-приложений, которые я видел, в принципе не работала дефолтная логика прилипания окон к краям экрана или вытягивания окна из максимизированного состояния за заголовок. Но опять же - компании продолжают выбирать Qt т.к. это, как и Электрон, вариант минимизировать кодовую базу и количество разработчиков (хоть и ценой немного непривычного UI для пользователей).
1
|
||
|
Модератор
|
|||||
| 19.10.2023, 10:46 | |||||
|
Это не хорошо, но это и не плохо. Такова реальность. И действительно как отметил reti, промышленное программирование - это очень коммерческое и часто очень высокооплачиваемая область программирования. Я сталкивался со случаями (буквально пару неделю назад последний был) когда компания (инагент) продаёт софт, который может сделать один разработчик "на коленке" за полмесяца-месяц по цене в десятки и сотни килобаксов. Но в тоже время reti и упускает такой момент. Сделанная такая программа на Формах будет прекрасно работать. Но купят её совсем по иной цене, чем тоже самое под нормальным GUI. Условно заплатила компания reti за софтину 1-2 килобакса, добавила свой современный GUI, который предаст ей законченный коммерческий вид и будет продавать за десятки и сотни килобаксов. таки случаи очень часты. Последний с каким столкнулся именно из этой серии. Посвяти мой знакомый немного усилий приданию нормально вида GUI своей софтине, то его труд был бы оценён раз в десять выше. Другое дело, что большинство "инжереных разработчиков" - это всё же разовые заказы или даже работа в штате заказчика, пользователя созданной софтины. О продажах нескольким Заказчикам речи , в принципе, не идёт.
2
|
|||||
|
Заблокирован
|
||
| 19.10.2023, 11:28 [ТС] | ||
|
Добавлено через 5 минут Точнее так - я-то нагуглил, что можно. Но это точно хороший вариант? Добавлено через 5 минут Мда, нужно посмотреть этот электрон и qt. А то у меня идиосинкразия и к WPF и к WF.
0
|
||
|
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
|
||||
| 19.10.2023, 13:15 | ||||
|
Добавлено через 13 минут Мне кажется, что более удачным примером по объему рынка были бы какие-нибудь IDE. Но тут (сюрприз-сюрприз) на сцену выходит JetBrains с новым UI и VS Code. Угадайте, на основе какой технологии они разработаны. Объем рынка точечных решений на WF и того же веба совершенно несопоставим.
0
|
||||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 19.10.2023, 13:48 | ||
|
При этом новая версия умеет работать с HI DPI экранами. Ща покажу на примере (4K монитор). Первая картинка - как выглядит список проектов на версии 2021.3.4 со старым UI. Вторая картинка - 2022.2.2. Разница налицо (текст И это все на Manjaro.
1
|
||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 19.10.2023, 13:48 | |
|
Вообщем, я верю, что Avalonia закроет этот кроссплатофремнный GUI-gap .NET-а.
0
|
|
|
|
||||
| 19.10.2023, 13:53 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 19.10.2023, 13:54 | |
|
Вложения.
0
|
|
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 19.10.2023, 13:57 | ||
|
По скринам видно, что текст пути к проекту в списке проектов уже нормально отображается. It works! (Manjaro + Arch tested)
0
|
||
|
|
||
| 19.10.2023, 14:00 | ||
|
0
|
||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 19.10.2023, 14:04 | ||
|
Плюс сторонняя Avalonia созрела. Как я рад, что у нас есть Open Source и divesity.
0
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 20.10.2023, 10:35 | ||
|
Я это не к тому, что какая-то платформа хуже/лучше в плане памяти/производительности, а скорее к тому - что и на Электроне, и на Qt, и на Авалонии, можно написать как хороший код, так и откровенно некачественный, который будет и тормозить, и память потреблять без меры (и не убирать за собой). Так же, судя по докладу с Ютуба от разработчиков обозначенного выше приложения - это реальное коммерческое приложение, которое изначально было на WPF и которое успешно портировали под MacOS и Ubuntu путём перехода на Avalonia. Ну и по тому же докладу - у них возникли настолько серьёзные проблемы с реализацией кроссплатформенной многооконности и попапов, что было решено полностью от всего этого отказаться, т.е. все менюшки, комбобоксы и диалоговые окна открывают только в границах основного окна (речь про конкретное приложение на Авалонии, а не про Авалонию в целом). При реализации на Электроне, кстати, возникают ровно те же проблемы и они ровно так же либо не решаются вовсе (отказываемся от удобной многооконности), либо решаются причудливыми костылями. Да и на Qt ситуация не лучше. В VSCode, кстати, по тому же пути пошли - менюшки все внутри окна и если окном маленькое, они стараются хоть как-то в него вписаться.
2
|
||
|
|
||
| 20.10.2023, 10:41 | ||
), адекватный UI в логике ОС...
1
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|||
| 20.10.2023, 10:46 | |||
|
2
|
|||
|
|
|
| 20.10.2023, 10:48 | |
|
0
|
|
|
165 / 155 / 33
Регистрация: 05.03.2013
Сообщений: 879
|
|||
| 20.10.2023, 12:43 | |||
|
2023 год Windows Forms или WPF? WPF конечно - нет ограничений по созданию графического интерфейса. Именно из за этого отошел от Windows Forms. Добавлено через 5 минут
2
|
|||
|
|
||
| 20.10.2023, 13:40 | ||
|
Ну вот самый простой пример -- форма логирования: - добавить 2 лейбы драгендропом с toolbox на окно - два тексбокса - кнопка 1 шт - зайти в text|content, удалить/написать нужное. Всякие хоткеи аля F2 приветствуются, но по факту -- лезем в properties - кликнуть по кнопке два раза и написать обработчик, который обращается к двум textbox по имени. Я бы даже сказал, что в WPF редакторе как минимум есть привязка к краю прям в графическом дизайнере, что несколько упрощает таскание, а не постоянно лезть в свойства и выставлять от нужно края. Можно на словах пример, который бы показывал что вот так на WF легко и быстро, а на WPF -- нельзя и нужно делать по другому?
3
|
||
|
|
||||||
| 20.10.2023, 13:50 | ||||||
|
Козадоев, Wolfdp, В WPF вообще ничего не надо якорить, оно само растянется и сожмётся когда надо и куда надо. Задал отступы (Margin) и готово
2
|
||||||
| 20.10.2023, 13:50 | |
|
Переход к формам от консоли. Что выбрать - Windows forms или WPF? Windows Forms или WPF? Используют ли сейчас Windows Forms или все перешли на WPF? Ввод чисел, расчет по формулам и построение графика. Windows Forms или WPF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|