Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/47: Рейтинг темы: голосов - 47, средняя оценка - 4.98
Заблокирован

2023 год Windows Forms или WPF?

16.10.2023, 14:34. Показов 12886. Ответов 116
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Читаю раздел материалов microsoft по потокам данных и вижу, что хоть статьи все и помечены датой из 2023 года, но примеры все для Windows Forms. Почему не для WPF? Интересно, какой процент Windows Forms и WPF в новых приложениях? WPF оказался чем-то хуже Windows Forms и так и не стал преобладающей технологией? И какой прогноз на будущее в этом плане?
Я просто не в курсе событий, хоть и интересуюсь темой в частном порядке)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.10.2023, 14:34
Ответы с готовыми решениями:

WPF или Windows Forms. Сложность
Что лучше и проще в реализации? WPF или Windows Forms? Хотя даже не то, чтобы проще или лучше, что более удобное? Сам студент, который...

Видео в бэкграунде WPF или Windows Forms?
Здравствуйте. Хочу сделать так,чтобы в моей программе бэкграундом было видео зацикленное. Можно так сделать? Реализация либо в впф либо в...

Что выбрать для новичка Windows Forms или WPF?
Хочу создать для жены программу для редактирования схемы для вязания спицами. Есть частично готовая программа, а именно, первая вкладка,...

116
 Аватар для Козадоев
165 / 155 / 33
Регистрация: 05.03.2013
Сообщений: 879
20.10.2023, 13:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Wolfdp Посмотреть сообщение
Можно на словах пример, который бы показывал что вот так на WF легко и быстро, а на WPF
Я много лет сначала писал в WF наверное дело просто в привычках.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
20.10.2023, 13:56
Цитата Сообщение от Wolfdp Посмотреть сообщение
показывал что вот так на WF легко и быстро, а на WPF -- нельзя и нужно делать по другом
В WPF удобнее и быстрее, т.к. банальная попытка посмотреть свойства/события контрола в WF это:
1. Кликнуть в контрол в дизайнере.
2. Перейти к панели свойств, там выбрать нужную закладку (свойства/события).
3. Просмотреть весь этот гигантский список (включая вложенные узлы и прокрутку) на предмет что именно там прописано (ну или найти нужное свойство).

В WPF:
1. Кликнуть в контрол в превью.
2. В спозиционировавшемся куске XAML-разметки сразу увидеть все явно заданные свойства, привязки, конвертеры и прочее.
3. Ну и если что-то поменять/дополнить надо, то опять же - просто вписываешь это прямо в разметку при помощи автодополнения и без необходимости выискивать в дереве и там ещё мышкой кликать.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2023, 13:56
Цитата Сообщение от Wolfdp Посмотреть сообщение
что в WPF редакторе как минимум есть привязка к краю прям в графическом дизайнере
Ну.. скажем, в графическом редакторе XAML'а тоже так себе работать.. Кодом проще, да и быстрее - все равно все "выравнивать/склеивать"..
Так и да: если в WPF сразу делать "по правилам", то время разработки проигрывает WF. В любом случае от конкретной задачи сильно зависит и от воображения фронтэндера.
1
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 13:58
Цитата Сообщение от wizard41 Посмотреть сообщение
в графическом редакторе XAML'а тоже так себе работать
А кто-то в нём работает?
Посмотреть что получается - да, а так только XAML...
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2023, 14:01
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А кто-то в нём работает?
в том то и дело - что наверное никто. Это я придрался к этому:
Цитата Сообщение от Wolfdp Посмотреть сообщение
в WPF редакторе как минимум есть привязка к краю прям в графическом дизайнере, что несколько упрощает таскание
0
 Аватар для IamRain
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
20.10.2023, 14:06
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Linux это KDE и GNOME, остальное всё от лукавого...
А вот не надо, XFCE - великолепен. Легкий, быстрый, кастомизируемый. Потребляет памяти меньше обоих и KDE и Gnome-а. Xolesterol Free Cool Environment
3 устройства - Рабочая станция(Manjaro), + два лаптопа (Arch + Debian 11) - на всех XFCE.
Вот вам ссылка на демку посмотреть как это может выглядеть. + разница по памяти в конце, если интересно.
LinuxScoop - XFCE customization.

Добавлено через 4 минуты
Насколько я знаю, XFCE - ответвление от Gnome 2(или 3, точно не знаю).
2
Заблокирован
20.10.2023, 14:08  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
Ну.. скажем, в графическом редакторе XAML'а тоже так себе работать..
Кстати, а можно отключить графический редактор в VS?
А то можно как-кто неосторожно кликнуть, сдвинуть и там что-то автоматом изменится.
То есть, чтобы неосторожными кликами и сдвигами нельзя было код в XAML поменять.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2023, 14:11
titan4ik, проще быть аккуратнее, не надо ничего отключать. Если сильно надо - скрыть окно дизайнера не долго.
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 14:15
IamRain,
На основе GTK+ построены рабочие окружения GNOME и Xfce.
Так что столов два... GTK+ (GNOME и подобные) и KDE (Qt, QML)
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 14:17
Цитата Сообщение от titan4ik Посмотреть сообщение
Кстати, а можно отключить графический редактор в VS?
Нажать вот сюда и переключаться между ними вкладками
Название: Hide XAML.png
Просмотров: 85

Размер: 1.2 Кб
0
Заблокирован
20.10.2023, 14:23  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
Если сильно надо - скрыть окно дизайнера не долго.
Видеть его полезно. Клацнуть по кнопке - полезно. Вредно когда код XAML меняется. Вот это бы отключать. То есть собственно "граф дизайнер")

Добавлено через 5 минут
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Нажать вот сюда
Свернется панель кода XAML и что, после этого изменения в него не будут вноситься кликаньями-перетаскиваниями в граф дизайнере?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2023, 14:25
Цитата Сообщение от titan4ik Посмотреть сообщение
Вредно когда код XAML меняется. Вот это бы отключать
ну это все равно что у столяра молоток отобрать - вдруг по пальцам себе попадет. Не серьезно вообще.
Зачем лезть в редактор мышкой, если тремор рук?

Добавлено через 56 секунд
ну или локай все элементы при добавлении сразу, тогда ничего не съедет при неосторожном движении..
0
Заблокирован
20.10.2023, 14:27  [ТС]
Ничего не изменилось - вносятся.

Добавлено через 1 минуту
wizard41,
ну все же согласились, что молоток этот не нужен. Что лучше кодом XAML непосредственно оперировать.
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 14:29
Цитата Сообщение от titan4ik Посмотреть сообщение
Ничего не изменилось - вносятся.
Аккуратнее нужно клацать мышой
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2023, 14:29
Цитата Сообщение от titan4ik Посмотреть сообщение
Что лучше кодом XAML непосредственно оперировать
а визуально контролировать что получилось - как будешь? Работать "в темную"?
1
Заблокирован
20.10.2023, 14:48  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
а визуально контролировать что получилось - как будешь?
Это другой функционал. Этот - оставить.
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 15:01
titan4ik, Сдвинул - исправить Margin на как было и всё вернётся взад. Компоновка автоматически перестроится. Вот этим и хорош декларативный язык разметки.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
20.10.2023, 15:19
Цитата Сообщение от titan4ik Посмотреть сообщение
Ничего не изменилось - вносятся.
Ctrl+Z?
0
Заблокирован
20.10.2023, 15:24  [ТС]
Ёшкин кот! Какие ж вы упёртые) Зачем исправлять и назад откатывать, когда лучше бы просто иметь возможность отключить функционал в той части в которой он никому (почти) не нужен.
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
20.10.2023, 15:28
titan4ik, Можно вырубить полностью
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.10.2023, 15:28

Как заполнить форму MS Word из WPF или Windows Forms?
как заполнить документ msWord через форму? Документ строится к примеру таким образом: Фамилия (данные из textBox1) Имя (данные из...

Переход к формам от консоли. Что выбрать - Windows forms или WPF?
Осилил пока страниц 300 "Полное руководство С# 4.0". Хочу уйти от консоли. Посоветуйте - куда идти? Windows forms, WPF или чего еще может...

Windows Forms или WPF?
Добрый день! У меня есть необходимость написать некую корпоративную CRM систему для нужд компании. Вот думаю, какую технологию...

Используют ли сейчас Windows Forms или все перешли на WPF?
Используют ли сейчас windows forms или все перешли на wpf? Насколько я знаю то винформы очень устарели. Мне интерестно используется эта...

Ввод чисел, расчет по формулам и построение графика. Windows Forms или WPF
Подскажите пожалуйста какое руководство/книгу для WindowsForm. Только начинаю изучать и толком не знаю как и что. Немного читал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru