От: | Serginio1 | https://habrahabr.ru/users/serginio1/topics/ | |
Дата: | 05.11.16 16:22 | ||
Оценка: |
Вот некоторые из преимуществ преобразования классического приложения для Windows.
Процедура установки вашего приложения становится значительно удобнее для пользователей. Вы можете разворачивать такие приложения на компьютерах, использующих загрузку неопубликованного приложения (см. Загрузка неопубликованных бизнес-приложений в Windows 10), и после их удаления не остается каких-либо остаточных файлов. В долгосрочной перспективе вы также сможете опубликовать свое приложение в Магазине Windows.
Поскольку ваше преобразованное приложение обладает идентификатором пакета, вы сможете вызывать дополнительные API-интерфейсы UWP даже из раздела с полным доверием. См. полный список Поддерживаемых API UWP для преобразованных классических приложений.
Вы можете на свое усмотрение добавлять в пакет приложения возможности UWP, такие как пользовательский интерфейс на языке XAML, обновления живых плиток, фоновые задачи UWP, службы приложений и многое другое. Все возможности, доступные любому другому приложению UWP, также доступны для вашего приложения.
Если вы решите переместить все возможности своего приложения из раздела с полным доверием приложения в раздел с контейнером приложения, то ваше приложение сможет выполняться на любом устройстве с Windows 10.
Будучи приложением UWP, ваше приложение обладает всеми возможностями классического приложения для Windows. Приложение взаимодействует с виртуализированным представлением реестра и файловой системы, которое неотличимо от фактических реестра и файловой системы.
Ваше приложение может взаимодействовать со встроенными средствами лицензирования и автоматического обновления Магазина Windows Автоматическое обновление— очень надежный и эффективный механизм, поскольку загружаются только измененные части файлов.
Преобразованные классические приложения могут использовать широкий спектр API универсальной платформы Windows (UWP), даже если они не полностью преобразованы в приложение UWP. В этой статье перечисляются доступные классы, которые может использовать ваше преобразованное приложение.
Большинство API UWP хорошо работают с преобразованными классическими приложениями. Однако некоторые функциональные области пока еще не прошли полное тестирование или работают неправильно.
Преобразованные приложения не могут выполняться на мобильных устройствах, пока они не будут полностью перенесены в UWP.
Convert your existing desktop app, which continues to run exactly as it did before, with the added benefit of using the universal Windows packaging model to deliver the app to users
Enhance your existing codebase with UWP API calls to implement new functionality, such as Live Tiles, notifications and roaming app data
Extend your existing codebase with a new App Container process, which can be used to add things like XAML UI and app services, while still being able to use your existing desktop app’s functionality through two-way communication between the App Container process and the desktop app process
After the third phase, you can continue to migrate more code to the App Container process over time, resulting in a UWP app that can reach all Windows 10 devices.