Re: какие перспективы у WPF?
От: Baiker  
Дата: 20.04.23 08:26
Оценка: +2 -1
Здравствуйте, nikkit, Вы писали:

N>имеет смысл в нее погружаться?


Однозначно да. Хотя бы ради принципа "декларативного гуя". После "визуальных выньформс" просто сказка! Ну и попутные концепции стилей, байндингов. У меня последние несколько лет все приблуды только на WPF.
Но есть побочный эффект: после WPF тебя будет тошнить от HTML. Настолько этот протухший W3C наворотил маразма под видом "стандарта".

N> уж больно часто вижу в вакансиях.


Это ни о чём не говорит. Насколько тупы HR-ы, настолько тупы их вакансии с винегретом технологий, из которых нужно дай бог 2-3.
Re: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 09:07
Оценка: +1 -1
Здравствуйте, nikkit, Вы писали:

n> имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.

n> еще интересно что там с UWP? сдохла или в процессе или наоборот перспективна?

WPF, UWP уже легаси. FW, кстати, тоже. Какое-то время оно еще будет трепыхатья, но их уже списали. Теперь только .NET и MAUI.
avalon/3.0.2
Re[2]: какие перспективы у WPF?
От: MAMOHT  
Дата: 20.04.23 16:47
Оценка: 7 (1)
Здравствуйте, Baiker, Вы писали:

N>>имеет смысл в нее погружаться?


B>Однозначно да. Хотя бы ради принципа "декларативного гуя". После "визуальных выньформс" просто сказка! Ну и попутные концепции стилей, байндингов. У меня последние несколько лет все приблуды только на WPF.

B>Но есть побочный эффект: после WPF тебя будет тошнить от HTML. Настолько этот протухший W3C наворотил маразма под видом "стандарта".

Это точно. Шесть лет проработал на WPF, последние полтора года пытался залезть на фуллстек ASP.Net + Vue. Бэкенд еще нормально зашел, но фронт — это пипец какой-то. До сих пор не научился нормально кнопочки по горизонтали выравнивать.
Сейчас перебираю вакансии, хожу по собесам, хочу обратно на WPF. В идеале: фронт на WPF, бэк — ASP.Net

N>> уж больно часто вижу в вакансиях.

B>Это ни о чём не говорит. Насколько тупы HR-ы, настолько тупы их вакансии с винегретом технологий, из которых нужно дай бог 2-3.

Зато, если нужен именно WPF — то там что-то реально интересное: сложные десктопы с интересной логикой, или графика или еще что-то нетривиальное.

Вся веб-разработка сейчас — унылый crud с минимумом творчества. Поначалу интересно, но потом это "получи запрос, обработай, верни данные" реально надоедает.
Re[2]: какие перспективы у WPF?
От: Osaka  
Дата: 21.04.23 08:47
Оценка: 7 (1)
B>Однозначно да. Хотя бы ради принципа "декларативного гуя".
Лучшее что есть по производительности труда разработчика.
Но только если использовать правильно.
Технология одновременно очень привлекательна для всяких инфоцыган от проектирования, чтобы навертеть каких-то умонерастяжимых паттернов на ровном месте, неподвластных пошаговой отладке (и заодно сломать ими визуальный дизайнер).
Re[10]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 22.04.23 21:44
Оценка: 7 (1)
Здравствуйте, rudzuk, Вы писали:

Ф>> R>Я их решал просто — использовал Delphi, где масштабирование было со времен царя Гороха.

Ф>> Cо времен царя Гороха — с каких годов оно там было? Ты про FireMonkey?
R>Нет, я про VCL. Прям конкретную версию не назову, но в пятерке уже было.

Вот, специально для тебя посптавил Delphi 5, накидал контролов, потыкал на в Layout и поробовал разные DPI.
https://rutube.ru/video/36ab9219fce2101b76b96ad084771177/
Смотреть
1) 5:28
2) 6:47
Рассказывай, что я тут сделал не так.
----------

Мне кажется ты не понимаешь о чём вообще речь тут идёт.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: какие перспективы у WPF?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 07.05.23 06:20
Оценка: 7 (1)
Здравствуйте, Sharov, Вы писали:

S>А на чем сейчас десктопы делают? Кмк, крайне востребованный сейчас явл. unity для тех, кто знает c#.

Увы, не могу сказать — вокруг меня или SaaS или заказная разработка, а это 100% Web.
Поэтому о том, на чем делается сейчас Desktop я представляю очень смутно.
И да, у меня сложилось ощущение, что он:
— делается на том, на чем был начат (а там в зависимости от давности старта, страны, предпочтений владельцев, ...)
— не делается вовсе (в смысле, что новых проектов Desktop я просто не знаю)
Re: какие перспективы у WPF?
От: LuciferSaratov Россия  
Дата: 21.04.23 10:21
Оценка: 1 (1)
Здравствуйте, nikkit, Вы писали:

N>имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.


а сколько лет этому WPF?
вроде много уже, майкрософт по идее уже должен был начать заменять его на что-то ещё более продвинутое и молодёжное.
Re[2]: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 09:08
Оценка: -1
...да, и не слушай виндоуссемь дрочеров, они тебя плохому научат.
avalon/3.0.2
какие перспективы у WPF?
От: nikkit  
Дата: 20.04.23 06:43
Оценка:
имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.
еще интересно что там с UWP? сдохла или в процессе или наоборот перспективна?
Re: какие перспективы у WPF?
От: vaa  
Дата: 20.04.23 06:59
Оценка:
Здравствуйте, nikkit, Вы писали:

N>имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.

N>еще интересно что там с UWP? сдохла или в процессе или наоборот перспективна?
Больно)) В конечном итоге это замена WinForms, в целом работать в разметке удобней, чем в дизайнере форм в разы.
Windows-only. но есть наследники, типа avalonia ui, xamarin forms, uno platform. В целом похожи.
часто это сколько? наверно у вас фильтр стоит. веб я думаю поболее.
Интересно сравнивать с другими языками.
например, из крупного JavaFX, GTK, QT что более фичастное и удобное для кодера?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: какие перспективы у WPF?
От: nikkit  
Дата: 20.04.23 12:01
Оценка:
B>Это ни о чём не говорит. Насколько тупы HR-ы, настолько тупы их вакансии с винегретом технологий, из которых нужно дай бог 2-3.

в моем понимании, требования не они придумывают, а на проекте выставляют и дают им. если все взвалить на хрюш, они еще не такое понаворотить могут
Re: какие перспективы у WPF?
От: Sharov Россия  
Дата: 20.04.23 23:02
Оценка:
Здравствуйте, nikkit, Вы писали:

N>имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.

N>еще интересно что там с UWP? сдохла или в процессе или наоборот перспективна?

Я решил пропустить эту технологию, т.е. изучал в свое время WCF и WWF. Как-то она мне не понравилась,
winforms с их дизайнером мне проще и удобнее показались, чем язык разметки. В общем, не пошло.
Вообще, под C# сейчас куча вакансий для игрового движка unity. Вот бы куда стоит инвестироваться.
Кодом людям нужно помогать!
Re: никто не рассказал про UWP
От: nikkit  
Дата: 21.04.23 08:24
Оценка:
он очередной мертворожденный, как silverlight?
Re[2]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 21.04.23 09:18
Оценка:
Здравствуйте, Sharov, Вы писали:

S>winforms с их дизайнером мне проще и удобнее показались, чем язык разметки. В общем, не пошло.


А как ты боролся с засильем ноутбуков с разными DPI?
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 09:46
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> А как ты боролся с засильем ноутбуков с разными DPI?


https://devblogs.microsoft.com/dotnet/winforms-enhancements-in-dotnet-7/#high-dpi-and-scaling-improvements
avalon/3.0.2
Re[4]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 21.04.23 09:56
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>https://devblogs.microsoft.com/dotnet/winforms-enhancements-in-dotnet-7/#high-dpi-and-scaling-improvements



ааааааааа 2022 год

Correctly scale nested controls (e.g., a button which resides in panel, which itself is placed on a tabpage).....


Я в 2022 уже не занимался гуём совсем — сменил работу и перелез на микросервисы.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[5]: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 10:01
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> R>https://devblogs.microsoft.com/dotnet/winforms-enhancements-in-dotnet-7/#high-dpi-and-scaling-improvements


Ф> ааааааааа 2022 год


Неумолимая поступь прогресса, че ты.
avalon/3.0.2
Re[6]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 21.04.23 10:09
Оценка:
Здравствуйте, rudzuk, Вы писали:

Ф>> ааааааааа 2022 год

R>Неумолимая поступь прогресса, че ты.

Они опоздали. Не знаю, как ты эти проблемы решал до этого, но я был свидетелем стратегического решения на предыдущем месте работы: весь гуй на WPF. Там всех просто задрали проблемы со всякими японскими языками, и ноутбуками с их кривым масштабированием.

UPD: Тогда это конечно принесло свои проблемы, но по большей части решило старые — оно того стоило.
Всё сказанное выше — личное мнение, если не указано обратное.
Отредактировано 21.04.2023 10:11 Философ . Предыдущая версия .
Re[3]: какие перспективы у WPF?
От: Sharov Россия  
Дата: 21.04.23 10:14
Оценка:
Здравствуйте, Философ, Вы писали:

S>>winforms с их дизайнером мне проще и удобнее показались, чем язык разметки. В общем, не пошло.

Ф>А как ты боролся с засильем ноутбуков с разными DPI?

Хороший вопрос, никак. Расчет был только на десктоп. Могли оперативно чинить для каждого пользователя.
Все-таки продукты были не самые тиражируемые.
Кодом людям нужно помогать!
Re[7]: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 10:15
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> Они опоздали. Не знаю, как ты эти проблемы решал до этого, но я был свидетелем стратегического решения на предыдущем месте работы: весь гуй на WPF.


Я их решал просто — использовал Delphi, где масштабирование было со времен царя Гороха.
avalon/3.0.2
Re[8]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 21.04.23 10:18
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Я их решал просто — использовал Delphi, где масштабирование было со времен царя Гороха.


Cо времен царя Гороха — с каких годов оно там было? Ты про FireMonkey?
Всё сказанное выше — личное мнение, если не указано обратное.
Re[2]: какие перспективы у WPF?
От: Философ Ад http://vk.com/id10256428
Дата: 21.04.23 10:31
Оценка:
Здравствуйте, LuciferSaratov, Вы писали:

LS>а сколько лет этому WPF?

LS>вроде много уже, майкрософт по идее уже должен был начать заменять его на что-то ещё более продвинутое и молодёжное.

а зачем?
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: какие перспективы у WPF?
От: LuciferSaratov Россия  
Дата: 21.04.23 10:46
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>а зачем?



я не знаю, зачем они это постоянно делают, это у них спрашивать надо.
Re[9]: какие перспективы у WPF?
От: rudzuk  
Дата: 21.04.23 12:27
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> R>Я их решал просто — использовал Delphi, где масштабирование было со времен царя Гороха.


Ф> Cо времен царя Гороха — с каких годов оно там было? Ты про FireMonkey?


Нет, я про VCL. Прям конкретную версию не назову, но в пятерке уже было.
avalon/3.0.2
Re: какие перспективы у WPF?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 21.04.23 13:50
Оценка:
Здравствуйте, nikkit, Вы писали:

N>уж больно часто вижу в вакансиях.

А это основной требуемый навык или из серии "много страшных аббревиатур, ... ну и WPF за одно"?

Я просто специально не отслеживал, но общее впечатление — десктопа на .Net практически не осталось. И если вакансии встречаются, то это:
— давно идущий проект, который как-то но развивается. Чаще всего что-то внутреннее, что успели серьезно развить и не хотят вкладываться в перевод этого на Web. Хотя есть и коробочные продукты, но это из области "редко-редко" (если не ошибаюсь, например Компас искали WPF разработчиков)
— перевод имеющегося кода на Web.
И... наверное всё. Т.е. какой-то новый (относительно новый) десктопный проект, да еще на .Net — почти фантастика.

Поэтому я несколько удивился такой оценке, и... будет интересно узнать, что был не прав.
Re[11]: какие перспективы у WPF?
От: rudzuk  
Дата: 22.04.23 23:32
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> Вот, специально для тебя посптавил Delphi 5, накидал контролов, потыкал на в Layout и поробовал разные DPI.

Ф> https://rutube.ru/video/36ab9219fce2101b76b96ad084771177/
Ф> Смотреть
Ф> 1) 5:28
Ф> 2) 6:47
Ф> Рассказывай, что я тут сделал не так.
Ф> ----------

У формы выключи AutoScroll.

Ф> Мне кажется ты не понимаешь о чём вообще речь тут идёт.


Да куда уж нам уж...
avalon/3.0.2
Re[3]: какие перспективы у WPF?
От: syrompe  
Дата: 24.04.23 09:02
Оценка:
MAM>Зато, если нужен именно WPF — то там что-то реально интересное: сложные десктопы с интересной логикой, или графика или еще что-то нетривиальное.

MAM>Вся веб-разработка сейчас — унылый crud с минимумом творчества. Поначалу интересно, но потом это "получи запрос, обработай, верни данные" реально надоедает.


Ну в этом плане в WPF все примерно то же самое. 99% тот же CRUD, только анимашек можно понавешать.
А там где реально нужна "десктопность" — графические/звуковые редакторы и прочий непотребский супер интерактив, WPF как-то сливается и приходится искать костыльные пути.

Вы бы взялись браузер на WPF писать?
Из реальной жизни пример: нужно было сделать аналог Debug output window с отображением кучи теска и условно бесконечным скроллом. Текст еще хотелось раскрашивать и подсвечивать некоторые слова на лету.

В итоге на WPF решаются практически те же задачи что и на HTML/CSS, но с очень жесткой привязкой к Windows.
Re[2]: какие перспективы у WPF?
От: Sharov Россия  
Дата: 24.04.23 14:17
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Я просто специально не отслеживал, но общее впечатление — десктопа на .Net практически не осталось. И если вакансии встречаются, то это:

МР>- давно идущий проект, который как-то но развивается. Чаще всего что-то внутреннее, что успели серьезно развить и не хотят вкладываться в перевод этого на Web. Хотя есть и коробочные продукты, но это из области "редко-редко" (если не ошибаюсь, например Компас искали WPF разработчиков)
МР>- перевод имеющегося кода на Web.
МР>И... наверное всё. Т.е. какой-то новый (относительно новый) десктопный проект, да еще на .Net — почти фантастика.

А на чем сейчас десктопы делают? Кмк, крайне востребованный сейчас явл. unity для тех, кто знает c#.
А так, кмк, имеет смысл c++ изучать.
Кодом людям нужно помогать!
Re[4]: какие перспективы у WPF?
От: Osaka  
Дата: 24.04.23 15:19
Оценка:
S>анимашек можно понавешать.
За анимашек понавешать надо давать 10 лет работы только через RDP по GPRS.
Re: какие перспективы у WPF?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 07.05.23 10:19
Оценка:
Здравствуйте, nikkit, Вы писали:

N>имеет смысл в нее погружаться? уж больно часто вижу в вакансиях.

N>еще интересно что там с UWP? сдохла или в процессе или наоборот перспективна?
Ну она плавно перетекла в MAUI
https://learn.microsoft.com/ru-ru/windows/apps/windows-dotnet-maui/

https://learn.microsoft.com/ru-ru/windows/apps/windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw

Зачем использовать .NET MAUI в Windows?
Создание приложений для Windows с помощью .NET MAUI обеспечивает ряд преимуществ:

Нативный интерфейс Windows. .NET MAUI создает приложение WinUI для Windows. Это означает, что в вашем приложении .NET MAUI будет тот же пользовательский интерфейс в Windows, что и в приложениях пакета SDK для приложений для Windows.
Пользовательский интерфейс в коде. Набор средств сообщества .NET MAUI включает в себя разметку C#, набор текучих вспомогательных методов для создания пользовательских интерфейсов в коде C#. Это позволяет разделить задачи между пользовательским интерфейсом и бизнес-логикой приложения, как и в случае с XAML. Разметка C# доступна на всех платформах, поддерживаемых .NET MAUI.
Кросс-платформенность. Обеспечьте работу своих приложений для Windows на всех поддерживаемых платформах, включая устройства с Android, iOS, macOS и Samsung Tizen.
Простота. Выполняйте разработку в одном общем проекте, который можно ориентировать на любую платформу, поддерживаемую .NET MAUI.
Горячая перезагрузка. Экономьте время при отладке благодаря поддержке горячей перезагрузки .NET и горячей перезагрузки XAML в .NET MAUI. Вносите изменения во время работы приложения, и они будут применены автоматически.
Нативные API-интерфейсы. .NET MAUI предоставляет кросс-платформенные API-интерфейсы для нативных функций на каждой платформе. Для нативных API-интерфейсов, недоступных в кросс-платформенных API-интерфейсах .NET MAUI, вы можете вызвать код для конкретной платформы.
Если вы планируете создать новое приложение для Windows и ориентировать его на дополнительные платформы, рекомендуем использовать .NET MAUI. Если вы ориентируете свое приложение только на Windows, есть некоторые веские причины продолжать использование пакета SDK для приложений для Windows:


Нет поддержки Linux. Но ото не основной Desktop

https://community.devexpress.com/blogs/mobile/archive/2023/03/01/net-maui-v23-1-june-2023-roadmap.aspx
https://community.devexpress.com/blogs/mobile/archive/2023/03/31/net-maui-early-access-preview-v23-1.aspx

https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-3/
и солнце б утром не вставало, когда бы не было меня
Отредактировано 07.05.2023 13:19 Serginio1 . Предыдущая версия . Еще …
Отредактировано 07.05.2023 10:24 Serginio1 . Предыдущая версия .
Отредактировано 07.05.2023 10:23 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.