|
Заблокирован
|
|
2023 год Windows Forms или WPF?16.10.2023, 14:34. Показов 12458. Ответов 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
|
||||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 19.10.2023, 13:48 | ||
|
При этом новая версия умеет работать с HI DPI экранами. Ща покажу на примере (4K монитор). Первая картинка - как выглядит список проектов на версии 2021.3.4 со старым UI. Вторая картинка - 2022.2.2. Разница налицо (текст И это все на Manjaro.
1
|
||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 19.10.2023, 13:48 | |
|
Вообщем, я верю, что Avalonia закроет этот кроссплатофремнный GUI-gap .NET-а.
0
|
|
|
|
||||
| 19.10.2023, 13:53 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 19.10.2023, 13:54 | |
|
Вложения.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 19.10.2023, 13:57 | ||
|
По скринам видно, что текст пути к проекту в списке проектов уже нормально отображается. It works! (Manjaro + Arch tested)
0
|
||
|
|
||
| 19.10.2023, 14:00 | ||
|
0
|
||
|
4694 / 2702 / 734
Регистрация: 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|