Информация об изменениях

Сообщение Re: какие перспективы у WPF? от 07.05.2023 10:19

Изменено 07.05.2023 13:19 Serginio1

Re: какие перспективы у WPF?
Здравствуйте, 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
Re: какие перспективы у WPF?
Здравствуйте, 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/