|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
Есть ли смысл изучать WPF?08.09.2019, 16:19. Показов 25159. Ответов 91
Есть ли смысл изучать WPF, если .NET Framework после версии 4.8 больше не будет поддерживаться, а на .NET Core стоит UWP?
0
|
|
| 08.09.2019, 16:19 | |
|
Ответы с готовыми решениями:
91
Изучать ли дальше WF или переходить на WPF? Есть ли смысл использовать lock в приведенном коде?
|
|
|
|
| 10.09.2019, 13:29 | |
|
А вот у меня как у "энтузиаста" (в том смысле что я программирую не по спец образованию а по необходимости и интересности) жёсткая завязка на ActiveX/COM/OLE
а значит всё что не микрософтовское и десктопное - то костыли.
1
|
|
|
Модератор
|
||
| 10.09.2019, 14:26 | ||
|
Желание куснуть по подобию Apple. У Apple совсем другой тип юзеров. Там на первом месте гламур. Пусть приложение кривое, но оно единственное и гламурное - больше ничего и не надо. Для пользователей Win, контингент сложился ещё из пользователь DOS на первом месте функциональность, универсальность, возможность выбора, адаптации. И попытка "загнать" этот контингент в рамки аналогичные Apple или "откусить" юзеров у Apple заведомо обречена на провал. Наглядный пример WinPhone. Лучше бы развивали WinMobile - было больше шансов на успех. Перспективно у UWP был шанс, но нужно было MS менять политику в отношении него. Но как писали выше, MS оказалось проще отказаться от него. Если это на самом деле так, то UWP обречён. Так же как и ранее Silverlight
3
|
||
|
Заблокирован
|
|||
| 10.09.2019, 15:10 | |||
|
Добавлено через 5 минут Я бы в своё время был бы ему очень рад, да и сейчас с удовольствием прочитал бы.
0
|
|||
|
Модератор
|
|||
| 10.09.2019, 15:22 | |||
|
И прокомментировал, чтобы не оставалось неясностей. Базовые это те без которых не имеет смыла приступать к созданию приложения:
Есть ещё много стили, шаблоны, анимации,словари и т.д. Но это уже можно осваивать по ходу практики создания приложений.
0
|
|||
|
Заблокирован
|
||
| 10.09.2019, 15:24 | ||
|
Резюмирую тему со своей точки зрения. Начну с конца.
1. у UWP настоящее несколько ущербное (W10 далеко не у всех, магазин не удобен) и будущее во мраке. 2. у WPF обширное прошлое, широкое настоящее и есть надежда на будущее в периоде 5-10 лет 3. если вам WPF абсолютно не нужно, то учите сразу UWP, если оно вам нужно. Но один вопрос остался. Если появился WPF App (.Net Core) и если он почти (?) ни в чем не уступает WPF App (.Net Framework), то имеет ли смысл что-то делать на WPF App (.Net Framework)? Например, если речь идёт о программе инженерного расчета или программе для обычного пользователя (типа ежедневник). Добавлено через 1 минуту Вы же изначально писали про базу c# + WPF за 3-4 месяца.
0
|
||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
|
||
| 10.09.2019, 15:26 | ||
|
2
|
||
|
Заблокирован
|
|
| 10.09.2019, 15:28 | |
|
0
|
|
|
Модератор
|
||
| 10.09.2019, 15:28 | ||
|
Потом ушёл в другую сферу совершенно не связанную с программированием. Иногда раз в два-три года делал какую-нибудь функцию на VBA+Excel. Нисколько из надобности, скорее из интереса. В прошлом году, появилось много свободного времени. Решил как хобби изучить что-то современное. C# начал с июля прошлого года, WPF c августа. До этого о ООП читал. Чуток пробовал в VBA. О C# знал только название. О WPF даже названия не знал.
0
|
||
|
Модератор
|
||
| 10.09.2019, 15:34 | ||
|
FW - это MS проект. И он всецело зависит от них. И пока не будет полноценной замены они от него не откажутся. Core - выпущена MS. Но это открытая разработка и поддерживается сообществом. Потенциально Core в развитии опередит FW и заменит его. Но ключевое здесь "потенциально". На сколько этот потенциал будет реализован - не известно. Но шансы, на данный момент, велики.
0
|
||
|
Заблокирован
|
|
| 10.09.2019, 15:35 | |
|
0
|
|
|
Модератор
|
||
| 10.09.2019, 15:41 | ||
|
В результате своей необдуманной ставки на WinPhone и свою WinMobile убили, и разрушили Nokia Mobile. Наверняка, такое решение принималось маркетологами вопреки мнению инженеров. Изначально любому разбирающемуся технарю была понятна мертворожденность идеи.
0
|
||
|
Заблокирован
|
|||
| 10.09.2019, 15:44 | |||
|
P.S.
0
|
|||
|
Модератор
|
||
| 10.09.2019, 16:09 | ||
|
Синтаксис, поля, свойства, методы, статические члены, классы, структуры, интерфейсы. Я как-то это всё сразу по чуть-чуть освоил на консоли. А потом уже доучивал по мере необходимости при освоении WPF.
0
|
||
|
|
||
| 11.09.2019, 00:55 | ||
|
Приложения UWP очень долго строятся, насколько я понял, чем больше у тебя вьюх (View) с x:Bind, тем дольше. Видимо, и без x:Bind будет долго, но с ними ещё дольше. Если у тебя есть покупки в приложении, то твоё приложение быстро улетит из ТОПа стора, если ты будешь продавать в обход стора. А в сторе, кстати, покупки за баксы и никак иначе. В WPF в XAML можно намного больше сделать без лишних заморочек, чем в UWP. Например, в стилях в UWP нет триггеров. Добавлено через 1 минуту Плюсы: Это компиляция с .NET Native, анимации 60 кадров в секунду; много новых фишек, которых нет в WPF (или я не видел ).
4
|
||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
|
| 11.09.2019, 03:36 | |
|
Casper-SC, а разве WPF не анимирует 60кадров/сек. Я просто когда использовал событие CompositionTarget.Rendering, там вызов был 59.9 раз в сек, что почти 60 кадров в сек.
0
|
|
|
|
||||||
| 11.09.2019, 20:17 | ||||||
|
Defences, в UWP есть анимации, которые работают, даже если прога зависла в UI потоке. То есть, загруженность UI потока никак не тормозит отрисовку анимаций.
Добавлено через 44 секунды При том всякие Storyboard'ы так же работают в UI потоке, как и в WPF. Добавлено через 8 минут Composition animations Relation based animations Добавлено через 1 минуту Вот ещё относительно новая фишка, не во всех версиях UWP она есть: Spring animations Добавлено через 4 минуты В UWP вообще по дефолту много встроено анимаций в контролы. Есть такая штука, как отложенная загрузка части UI. То есть ты можешь сделать так, чтобы у тебя быстро загрузился список элементов в галерее, а уже потом каждый элемент списка догружал часть UI (часть себя). x: DeferLoadStrategy attribute Добавлено через 5 минут Вот ещё всякие оптимизации, которых нет в WPF (x:Phase атрибут в связке с {x:Bind}) ListView and GridView UI optimization Добавлено через 4 минуты Вот крутая фишка Implicit Composition Animations in XAML Прикрепляешь в XAML анимации
В общем, по многим параметрам UWP ушёл далеко вперёд по сравнению с WPF, но минусы тоже свои есть. Я их описывал. Для кого-то часть описанного может быть не минусами вовсе.
2
|
||||||
|
9 / 8 / 2
Регистрация: 20.02.2018
Сообщений: 94
|
|
| 11.09.2019, 20:43 | |
|
Голосовалку прикрутите уже.
![]() Я за "C# + NetCore 3.x + Blazor" Сам так и в таком порядке планирую изучать.
0
|
|
|
Модератор
|
||
| 11.09.2019, 21:34 | ||
|
Меня именно это больше всего смущает. Уж очень похожая на Silverlight получается картина. И здесь уже кто-то писал, что в MS обсуждается сворачивание UWP - если я правильно понял.
0
|
||
|
|
||
| 12.09.2019, 04:04 | ||
|
Есть такие статьи: EN https://www.zdnet.com/article/... dows-apps/RU http://fornote.net/2019/05/mic... ilozhenij/
2
|
||
| 12.09.2019, 04:04 | |
|
Есть ли смысл программировать самому телеграмм ботов на продажу? Хранимые процедуры в MSSQL, есть ли смысл их использовать? Есть ли смысл пользоваться mvvm? Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|