Microsoft иска разработчиците да конвертират своите класически приложения за настолни компютри в UWP (Universal Windows Platform). Новият му план се нарича Project Centennial и софтуерният гигант се надява да излети, защото би бил чудесен инструмент за получаване на много повече приложения Win32 във влака на UWP.
От това, което разбрахме, използването на Project Centennial ще постави приложенията на Win32 в пакет AppX, който може лесно да се инсталира и деинсталира. Освен това приложението трябва да се предлага от магазина на Windows, но не сме сигурни колко много работа ще се изисква от разработчиците, за да направи това възможно.
С Project Centennial всяко приложение на Win32 трябва да се възползва от някои функции на Windows 10, преди Microsoft да обмисли приемането на приложението в магазина на Windows. Приложението също трябва да бъде надеждно и безопасно от вируси и други потенциални заплахи. От наша гледна точка това е идеалната инициатива за множеството стари приложения на Win32, които никога няма да бъдат пренаписани от нулата, за да поддържат универсалната платформа на Windows.
Ето някои ключови предимства на конвертирането на вашите Win32 приложения с Project Centennial според Microsoft:
- Инсталацията на приложението ви е много по-гладка за вашите клиенти. Можете да го разположите на компютри, като използвате странично зареждане (вж Sideload LOB приложения в Windows 10) и не оставя следи след деинсталирането. По-дългосрочно ще можете също да публикувате приложението си в магазина на Windows.
- Тъй като вашето преобразувано приложение има идентичност на пакета, можете да извикате повече API на UWP, дори от дяла с пълно доверие, отколкото бихте могли преди.
- С ваше собствено темпо можете да добавяте UWP функции към пакета на приложението си, като потребителски интерфейс XAML, актуализации на плочки на живо, задачи на фона на UWP, услуги за приложения и много други. Цялата функционалност, достъпна за всяко друго приложение на UWP, е достъпна за вашето приложение.
- Ако решите да преместите цялата функционалност на приложението си от пълния доверителен дял на приложението и в дяла на контейнера за приложения, тогава приложението ви ще може да работи на всяко устройство с Windows 10.
- Като приложение за UWP, приложението ви може да прави нещата, които би могло да направи като класическо приложение за настолни компютри. Той взаимодейства с виртуализиран изглед на системния регистър и файлова система, който е неразличим от действителния регистър и файлова система.
- Вашето приложение може да участва във вградените съоръжения за лицензиране и автоматично актуализиране на Windows Store. Автоматичната актуализация е високо надежден и ефективен механизъм, тъй като се изтеглят само променените части на файлове.
Ако конвертирането е толкова лесно, колкото Microsoft казва, че ще бъде, тогава в близко бъдеще трябва да видим хиляди стари приложения, които се преместват в Windows Store.