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

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

08.09.2019, 16:19. Показов 25156. Ответов 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
Заблокирован
10.09.2019, 11:44
Студворк — интернет-сервис помощи студентам
Элд Хасп, Вы пишите:
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Есть. Хотя бы как начальный этап обучению UWP.
WPF проще поскольку привязан только к десктопу.
Поэтому что-то изучить, по экспериментировать на WPF гораздо проще.
А опыт полученный при обучении WPF значительно облегчит освоение UWP.
потом, как аргумент, даёте ссылку на аналогичную тему, где пишут нечто абсолютно противоположное
Цитата Сообщение от Casper-SC Посмотреть сообщение
Если не будешь использовать WPF, то конечно учи сразу UWP. Я просто иначе не понимаю, зачем учить WPF и не использовать его.
И как тогда понимать всё это?
0
9 / 8 / 2
Регистрация: 20.02.2018
Сообщений: 94
10.09.2019, 11:44
"Я не читал, но осуждаю!"
- ну это не только к СССР относится, конечно же!

Это для всех стран и для всех режимов в принципе присуще. Во все времена.
Это же просто описание одного из типичных поведений (реакций) человека в социуме. Я так понимаю.
Типа "я сам с этим не знаком, но судить об этом могу".
Я не обижаюсь.
0
Заблокирован
10.09.2019, 11:56
Я не "изучил WPF", но слегка прикоснулся к теме. Какой срок нужен, чтобы "изучить" WPF?
Полагаю, что не менее года.
Тратить год, чтобы "подготовиться" к изучению UWP? А другого способа изучения UWP нет?

Добавлено через 4 минуты
Цитата Сообщение от Zixi Посмотреть сообщение
Типа "я сам с этим не знаком, но судить об этом могу"
Сейчас огромная проблема в том, что "программирование" меняется очень быстро. И для того, чтобы хоть примерно понять куда оно идет - нужно быть хорошим специалистом погруженным в практическую разработку.
Поэтому. Хорошие специалисты конечно должны помогать входящим в программирование правильно ориентироваться относительно перспектив того или иного инструмента. А с этим очень плохо.
Входящему, который "не читал" приходится пытаться делать какие-то собственные выводы, то есть "судить". Это очень сложно. Ибо пишутся тонны словесного шлака, в котором нужно выискивать рациональные зерна.

Добавлено через 3 минуты
И вот она очередная новость даже по части WPF - WPF App (.Net Core) и WPF App (.Net Framework)
И шо теперь "учить" из этих двух (там же различия!)?
1
9 / 8 / 2
Регистрация: 20.02.2018
Сообщений: 94
10.09.2019, 11:56
Смущает вот такой момент:
Может так быть, что "старички" сидят "на своей теме" много лет и ничего нового не воспринимают в принципе. И всё новое - ругают. Да, у них опыт, практика и т.п. В текущей своей сфере - они боги и профи. А всё новое - их пугает, потому что может нарушить из статус. Как такой вариант?

И как же вот тут определиться - между практикой и новыми тенденциями?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 11:57
Цитата Сообщение от titan4ik Посмотреть сообщение
Не надо "про СССР" ибо чувствуется, что в силу возраста Вы СССР "не читали" (не жили тогда).
Даже успел в КПСС вступить.
И застал времена когда в магазинах кроме спичек, соли и минеральной воды на полках ничего не стояло.
Застал и те времена (ещё до санкций 80-х) когда более менее благополучно было.
Хотите порассуждать на тему чего было "хорошего" в СССР - откройте соответствующую тему - приму участие.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 12:12
Цитата Сообщение от titan4ik Посмотреть сообщение
потом, как аргумент, даёте ссылку на аналогичную тему, где пишут нечто абсолютно противоположное
Я дал ссылку потому что там тоже есть мнение, а не потому что оно оно подтверждает или опровергает мою точку зрения.
Я не претендую на эксперта в этой области. Пишу как понимаю проблему, а вопрошающий пусть читает все мнения и делает сам выводы.

Добавлено через 1 минуту
Цитата Сообщение от Zixi Посмотреть сообщение
ну это не только к СССР относится, конечно же!
Согласен.
Но в наших реалиях это знаменитая цитата.
Честно говоря даже не помню откуда она.
Может из фильма какого...

Добавлено через 7 минут
Цитата Сообщение от titan4ik Посмотреть сообщение
Я не "изучил WPF", но слегка прикоснулся к теме. Какой срок нужен, чтобы "изучить" WPF?
Полагаю, что не менее года.
Тратить год, чтобы "подготовиться" к изучению UWP? А другого способа изучения UWP нет?
Я вас удивлю только на C# потребно около года. И то мало кому хватает. Судя по форуму полного обучения в ВУЗах (а это 4 года) подавляющему большинству не хватает для освоения C# (включая Net) на приемлемом уровне.
Лично у меня на базовое освоение с нуля (до этого ничего о них не знал) С# и WPF (осваивал их параллельно) ушло 3-4 месяца. Можете посмотреть по истории моих тем и сообщений.
Но сколько бы время на освоение WPF не ушло - это не потраченное в пустую время. Вы научитесь всем приёмам которые напрямую сможете использовать в UWP. Но научиться им в WPF будет гораздо проще (и быстрее). В результате вы сэкономите общее время обучению UWP.

Добавлено через 3 минуты
Цитата Сообщение от titan4ik Посмотреть сообщение
И вот она очередная новость даже по части WPF - WPF App (.Net Core) и WPF App (.Net Framework)
И шо теперь "учить" из этих двух (там же различия!)?
Есть, но не принципиальные.
WPF FW - более развит. Поэтому его проще изучить. И начинать надо с него.
WPF Core - более универсален, но перейти на него после WPF FW проблем не составит. Немного другие типы, методы, перегрузки и т.п.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
10.09.2019, 12:13
Цитата Сообщение от titan4ik Посмотреть сообщение
Сейчас огромная проблема в том, что "программирование" меняется очень быстро. И для того, чтобы хоть примерно понять куда оно идет - нужно быть хорошим специалистом погруженным в практическую разработку.
Поэтому. Хорошие специалисты конечно должны помогать входящим в программирование правильно ориентироваться относительно перспектив того или иного инструмента. А с этим очень плохо.
Входящему, который "не читал" приходится пытаться делать какие-то собственные выводы, то есть "судить". Это очень сложно. Ибо пишутся тонны словесного шлака, в котором нужно выискивать рациональные зерна.
Программирование не меняется очень быстро, меняются технологии, а то как было 100500 лет назад тип int, он и сейчас остается целым. Учите то, что легко дается и в чем вы хоть немного разбираетесь. Человек, изучивший один язык, легко справится с изучением нового, т.к. мышление хоть как-то, но сформировано. А за новыми свисто-перделками гнаться - только время терять.
2
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 12:15
Цитата Сообщение от Zixi Посмотреть сообщение
И как же вот тут определиться - между практикой и новыми тенденциями?
Тенденций очень много. И единицы из них доживают до широкого применения.
Чтобы делать какие-то выводы надо иметь своё хорошее представлении о истории развития и теории в этой области.
Иначе придётся полагаться на мнение других более всеведущих. Читать множество различных мнений, точек зрения и деалть свои выводы.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 12:19
Цитата Сообщение от Почтальон Посмотреть сообщение
Программирование не меняется очень быстро, меняются технологии, а то как было....
Присоединяюсь.

Когда застал ещё программирование на перфокартах (titan4ik - делали такое?) и программировали в машинных кодах или перемычками на плате, то взгляд на развитие программирование несколько иной. "Суета сует..."
1
Заблокирован
10.09.2019, 12:30
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Даже успел в КПСС вступить.
И застал времена когда в магазинах кроме спичек, соли и минеральной воды на полках ничего не стояло.
Застал и те времена (ещё до санкций 80-х) когда более менее благополучно было.
Хотите порассуждать на тему чего было "хорошего" в СССР - откройте соответствующую тему - приму участие.
Я не хочу "порассуждать" на эту тему. Отрассуждался уже (мне уже 60+, "своё отпели мы ещё в гражданку" как пел Высоцкий) и в жизни и в интернете. Но когда так пишут, как Вы написали - режет глаз. Режет, потому что я-то ПРАВИЛЬНО пойму о чем речь, а молодые ребята поймут НЕ ПРАВИЛЬНО.
1
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
10.09.2019, 12:32
Зачем вообще учить uwp? С заделом на winPhone? пфф.. У кого он есть?)
Для мобильного куда удобнее писать на нативном java
1
Заблокирован
10.09.2019, 12:32
Цитата Сообщение от Почтальон Посмотреть сообщение
Программирование не меняется очень быстро, меняются технологии
Это вопрос терминологии. Технологии часть программирования. Собсна, я имел ввиду именно технологии.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
10.09.2019, 12:35
Цитата Сообщение от titan4ik Посмотреть сообщение
Технологии часть программирования.
Нет. это далеко не так. Мышление позволяет написать лаконичный и хороший код, будь то html или с++. Язык - это инструмент. Нужно писать с помощью языка, а не на языке.
0
Заблокирован
10.09.2019, 12:36
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Когда застал ещё программирование на перфокартах (titan4ik - делали такое?) и программировали в машинных кодах или перемычками на плате, то взгляд на развитие программирование несколько иной. "Суета сует..."
Застал. Перфокарты, ангелочки с ВЦ в белых халатиках - конец 70-х, начало 80-х. Застал. Фортран.
Потом появились в лабораториях (на почтовом ящике) удаленные рабочие места (монитор, клавиатура, соединенные кабелем с "машиной").
Но, если понимать программирование в контексте реплик Почтальона, то взгляд на программирование был тем же - но технологии были иными.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 12:41
Цитата Сообщение от titan4ik Посмотреть сообщение
Но, если понимать программирование в контексте реплик Почтальона, то взгляд на программирование был тем же - но технологии были иными.
"И я того же мнения..."
0
Заблокирован
10.09.2019, 12:42
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Я не претендую на эксперта в этой области.
А вот с этим есть проблема.
1. Вы модератор
2. У вас большой рейтинг
3. Вы инициировали ряд обучающих тем в разделе WPF (сенкью! ибо весьма полезное начинание)
Поэтому Ваши высказывания безусловно воспринимаются как высказывания эксперта. Не нужно понимать это как претензию к Вам. Вовсе нет. Это говорит о не вполне оптимальном устройстве данного сайта, храни его господь (ибо очень полезен)!
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
10.09.2019, 12:47
Цитата Сообщение от titan4ik Посмотреть сообщение
Но, если понимать программирование в контексте реплик Почтальона, то взгляд на программирование был тем же - но технологии были иными.
Не нужно путать процедурное программирование с ООП
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
10.09.2019, 12:59
Цитата Сообщение от titan4ik Посмотреть сообщение
А в чем сейчас можно увидеть разницу между WPF App (.Net Core) и WPF App (.Net Framework) на фазе разработки и на фазе использования приложения
Ни в чём. Это просто возможность собирать WPF-приложения под Core, не более. Т.е. это всё то же WPF-приложение, которое всё так же запускается только под Windows.
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.09.2019, 13:00
Цитата Сообщение от titan4ik Посмотреть сообщение
1. Вы модератор
От модера требуется участие в модерировании форума: редактировать/исправлять посты/темы, переносить темы, следить за соблюдением правил и т.п.
Знание языка нужно, но быть экспертом в этом вовсе не обязательно.

Цитата Сообщение от titan4ik Посмотреть сообщение
2. У вас большой рейтинг
Рейтинг потому, что пока есть возможность отвечать во вмногих постах - позволяет наличие свободного времени.
Много отвечаю, соответственно, много кому это помогает. Но большинство вопрошающих - это начинающие и опыт полученный при ответе на их вопросы не влияет на глубину знания зыка. По началу это мне помогла быстро освоить базовые начала, но сейчас это нисколько не помогает.
Трудных же задач, для которых надо действительно покопаться и получить новые знания, на форуме почти не встречается.

Цитата Сообщение от titan4ik Посмотреть сообщение
3. Вы инициировали ряд обучающих тем в разделе WPF (сенкью! ибо весьма полезное начинание)
Я уже несколько раз писал об этом.
Я сам начинающий и поделился тем что мне сточки зрения начинающего кажется будет полезным другим начинающим.

Цитата Сообщение от titan4ik Посмотреть сообщение
Поэтому Ваши высказывания безусловно воспринимаются как высказывания эксперта. Не нужно понимать это как претензию к Вам.
Я не воспринимаю это как претензию.
А уточняю своё владение темой чтобы не создавать ложного впечатления.
То что я люблю порассуждать по различным вопросам не делает меня экспертом.
Я всего лишь любопытный и неравнодушный начинающий.
3
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
10.09.2019, 13:14
Zixi, хочу услышать хоть 1 плюс от вас по поводу UWP. Я хз как вы не понимаете что UWP это не попытка MS создать что-то новое и хорошее, а попытка перетащить на себя одеяло, заставить юзеров и разработчиков быть зависимим от майкрософт стор так сказать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2019, 13:14

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru