Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/120: Рейтинг темы: голосов - 120, средняя оценка - 4.55
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86

Есть ли смысл изучать WPF?

08.09.2019, 16:19. Показов 25254. Ответов 91

Студворк — интернет-сервис помощи студентам
Есть ли смысл изучать WPF, если .NET Framework после версии 4.8 больше не будет поддерживаться, а на .NET Core стоит UWP?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.09.2019, 16:19
Ответы с готовыми решениями:

Изучать ли дальше WF или переходить на WPF?
Доброй ночи! Я прочитал книжку: Шилдт Г. Полное руководство С#4.0 Знаю все основы на C# и тд. Хотелось бы писать программы на WPF,...

Есть ли смысл использовать lock в приведенном коде?
Я правильно понимаю, что lock в данном случае не имеет смысла (см. LostConnectionWithController)? Это Callback на стороне клиента. ...

когда есть смысл вручную вызывать Garbage collector
когда есть смысл вручную вызывать Garbage collector?

91
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
12.09.2019, 11:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Casper-SC Посмотреть сообщение
Мне кажется, что вряд ли он возьмёт и резко пропадёт. Скорее всего, сам фреймворк останется, но будет уже не для приложений стора.
UWP, по-моему, имеет смыл только в связке Win и WinRT. Без WinRT какой смысл его использовать? Перспективы же WinRT, на мой взгляд, не очень радужные.
На настоящий момент я бы поставил на WPF+Core. Или если сил у MS хватит на какую-то платформу объединяющие плюсы WPF FW, WPF Core, UWP.

Что касается WinRT.... Мне кажется у Android больше шансов выйти на десктопы, чем у MS выйти за их рамки...
И дело не в самой MS. Просто пользователи Win ожидают от всех устройств с Win (в том числе с WinRT, Phone) унификации (по приложениям, в том числе существующим) с Win десктоп. И когда не получают её - разочаровываются. А сделать мобильную ОС такой же как на десктопах это, как мне кажется, просто невозможно.
0
Заблокирован
12.09.2019, 13:11
Цитата Сообщение от Casper-SC Посмотреть сообщение
наша тема тут фактически это WPF и/или UWP?
А в статьях ни слова про WPF - там UWP и/или WIN32
Почему в статьях ни слова (пардон, "почти ни слова") про приложения WPF?

Добавлено через 10 минут
WPF упоминается как технология, но такое ощущение, что сами приложения WPF никого не интересуют. Интересует и осуждается судьба приложений WIN32 и UWP. И декларируется, что "когда-нибудь" эта проблема исчезнет, поскольку будет нечто единое. Из всего этого возникает ощущение, что приложения WPF настолько мало значимы, что о них можно и не заморачиваться даже. Прошу сведущих дать, плиз. разъяснения по этому вопросу.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
12.09.2019, 13:55
Цитата Сообщение от titan4ik Посмотреть сообщение
WPF упоминается как технология
WPF это одна из технологий Win32.
MS позиционирует UWP как противопоставление всему Win32 - включая WPF, WinFprms, консоль.

Добавлено через 7 минут
Для всех них нужна Win Desctop.
UWP приложение должно запускаться как на Desktop, так и на WinRt и WinPhone.
Поэтому хоть View WPF очень близок View WPF из него убраны все элементы "растущие" из Desctop.
Их реализация привязанная к конкретной ОС происходит на уровне ViewModel.

В этом и заключается основная сложность создания UWP приложений для Desktop/.
Очень многие типы которые мы привыкли использовать в консоли, WinForms, WPF оказываются в UWP недоступны. И их приходится реализовывать самостоятельно.
1
Заблокирован
12.09.2019, 14:06
Цитата Сообщение от Элд Хасп Посмотреть сообщение
WPF это одна из технологий Win32.
MS позиционирует UWP как противопоставление всему Win32 - включая WPF, WinFprms, консоль.
У них в тексте есть обороты, которые как бы говорят об их другом отношении к соотношению этих терминов:
In short, Microsoft's new goal is to try to make all features available to all of the Windows frameworks. Saying that Microsoft is dropping or deprecating any of the Windows frameworks seems to have been declared from on-high as a big no-no. Instead, Win32, UWP, Windows Presentation Foundation are all "elevated to full status," as Gallo told me.
0
13 / 11 / 5
Регистрация: 14.09.2018
Сообщений: 88
12.09.2019, 14:21
Цитата Сообщение от titan4ik Посмотреть сообщение
Из всего этого возникает ощущение, что приложения WPF настолько мало значимы, что о них можно и не заморачиваться даже.
При том WPF сейчас портируется под .NET Core. Какой смысл это делать, если WPF никому не нужен?
0
Заблокирован
12.09.2019, 14:33
Цитата Сообщение от QwertyJacksonX Посмотреть сообщение
Какой смысл это делать, если WPF никому не нужен?
У Вас есть такая информация. что "WPF никому не нужен"?
Я о странности (для меня) подачи информации в статье вопрос задал.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
12.09.2019, 14:52
Цитата Сообщение от titan4ik Посмотреть сообщение
У них в тексте есть обороты, которые как бы говорят об их другом отношении к соотношению этих терминов:
Выше я писал о их предыдущей точке зрения.
Сейчас вроде бы они меняют свою точку зрения и собираются сделать общую платформу объединяющую все существующие сейчас.
НО... выйдет ли? И если выйдет, то что это будет? Вполне может получится какой-то неповоротливый монстр.
В истории MS масса таких неудачных проектов.

Если выйдет и это будет удобная платформа, то получится очередной скачок в технологиях - этому все только рады будут.

Добавлено через 4 минуты
Цитата Сообщение от QwertyJacksonX Посмотреть сообщение
При том WPF сейчас портируется под .NET Core. Какой смысл это делать, если WPF никому не нужен?
Это похоже уже шаг в их новой парадигме.
WPF признали технологией перспективной, которую имеет смысл развивать.
Связано с провалом UWP - не за ущербности самого UWP, а из-за неудач WinRT и WInPhone.
0
13 / 11 / 5
Регистрация: 14.09.2018
Сообщений: 88
12.09.2019, 17:28
Цитата Сообщение от Элд Хасп Посмотреть сообщение
WPF признали технологией перспективной, которую имеет смысл развивать.
Об этом можно где-то почитать? Если будут дальше развивать WPF, тогда это хорошо.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
12.09.2019, 18:55
Цитата Сообщение от QwertyJacksonX Посмотреть сообщение
Об этом можно где-то почитать? Если будут дальше развивать WPF, тогда это хорошо.
Я сам за это не знал.
Сообщили в этой теме..
Посмотрите по ссылкам в постах.
0
 Аватар для XIST
1975 / 1083 / 150
Регистрация: 01.10.2009
Сообщений: 3,664
Записей в блоге: 1
15.09.2019, 11:32
Цитата Сообщение от Элд Хасп Посмотреть сообщение
WPF признали технологией перспективной, которую имеет смысл развивать.
Дада, все мы помним про перспективную технологию silverlight, про решение исключить webforms с ядра, про решение судьбы перспективной технологии WCF в ядре. Этой конторе доверять, это такое...
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
15.09.2019, 11:53
Цитата Сообщение от XIST Посмотреть сообщение
Этой конторе доверять, это такое...
С этим согласен.
MS - это та ещё штучка...
Но мы все пользуемся её решениями и деваться от неё, по большому счёту, некуда....
0
Заблокирован
15.09.2019, 14:31
Цитата Сообщение от Элд Хасп Посмотреть сообщение
и деваться от неё, по большому счёту, некуда....
Нужно её срочно импортозаместить на что-нить.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
15.09.2019, 14:39
Цитата Сообщение от titan4ik Посмотреть сообщение
Нужно её срочно импортозаместить на что-нить.
Можно на сладкие обещания ВВП и его команды.
Будем ждать кисельных берегов у реки Сколково...
0
burning1ife
 Аватар для kenny69
1466 / 1287 / 294
Регистрация: 21.09.2008
Сообщений: 3,438
Записей в блоге: 9
15.09.2019, 14:49
Любые технологии нужно рассматривать наряду с альтернативами.
Нужно здесь учитывать такие моменты как производительность, кросплатформенность, наличие библиотек, скорость и удобство разработки.
Для меня выбор в пользу WPF, если нужно сделать быстро, красиво и на Windows.
Большое кол-во инструментов и технологий позволяет выбрать наиболее подходящие. И WPF здесь свою нишу определенно занял.
Нужен кроссплатформ - https://avaloniaui.net/docs/quickstart/from-wpf
При выборе инструмента практически всегда идешь на компромиссы. Что-то требует большей производительности, что-то надо сделать быстро и красиво, что-то под несколько платформ.
Работая с WPF продолжительное время и до сих пор, я не вижу таких же альтернатив, кроме Avalonia.
На данный момент, думаю, что учить стоит. И будет так, пока не появится какой-то более удачный конкурент в данном сегменте. А пока я таких не вижу.
Знания в WPF, помогут в UWP и Xamarin.Forms
2
15.09.2019, 15:53

Не по теме:

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Будем ждать кисельных берегов у реки Сколково...
Похоже, что такие реки изначально замышляются как болото. Хотя, по части айти всё-таки какая-то движуха в стране есть. По другим направлениям значительно хуже.

0
15.09.2019, 16:09

Не по теме:

Цитата Сообщение от titan4ik Посмотреть сообщение
Хотя, по части айти всё-таки какая-то движуха в стране есть
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Просто движуха - не поможет.
ИХ (тех самых) движуха - это разработка аппаратного комплекса для блокировки Telegramm, который заставят купить всех провайдеров.

0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
16.09.2019, 00:38
WPF однозначно учить нужно это зрелый продукт который будет еще актуален долгое время и в то же время потом перейти с него на другую XAML-based технологию не составит большого труда

Цитата Сообщение от Элд Хасп Посмотреть сообщение
UWP, по-моему, имеет смыл только в связке Win и WinRT. Без WinRT какой смысл его использовать? Перспективы же WinRT, на мой взгляд, не очень радужные.
вы ошибаетесь))) UWP используется в Xamarin.Forms проектах))
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
16.09.2019, 01:26
Цитата Сообщение от FateOri Посмотреть сообщение
UWP используется в Xamarin.Forms проектах))
Не знал.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
16.09.2019, 10:50
Цитата Сообщение от FateOri Посмотреть сообщение
UWP используется в Xamarin.Forms проектах))
не чистый uwp, он переработан. Собственно там просто такой же способ верстки как и в wpf и uwp.
Xamarin native вообще это не использует эти технологии.
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
16.09.2019, 11:27
Цитата Сообщение от Рядовой Посмотреть сообщение
не чистый uwp, он переработан.
XF отдельно идет, да, но транслируется он в том числе и в UWP вообще-то))

Почти в любом приложении вам придется писать эфекты и рендереры как раз на UWP хотя большую часть XF сделает за вас))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2019, 11:27

Есть ли смысл программировать самому телеграмм ботов на продажу?
Пришла в голову идея разрабатывать на продажу ботов в Телеграмм, но искав в интернете увидел, что есть сайты(конструкторы), для создания...

Хранимые процедуры в MSSQL, есть ли смысл их использовать?
Господа выскажите свое мнение о хранимых процедурах в MSSQL .. есть смысл их пользовать ?? Если есть то как это сделать из ASP ?

Есть ли смысл пользоваться mvvm?
Вот цитата одной статьи на хабре: Согласны ли вы с этим? Стоит ли тестируемость приложения адских мук с ICommand и...

Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI.
Ну собственно весь вопрос в заголовке темы.

Есть ли смысл изучать 2-3 языка параллельно или же лучше погрузиться с головой в какой-то один
Доброго времени суток всем и каждому. Я начинающий программист и занимаюсь изучением всемогущего С#. Мои знания пока далеки от сколько...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru