Microsoft chce, aby programiści przekonwertowali swoje klasyczne aplikacje komputerowe na platformę UWP (Universal Windows Platform). Jego nowy plan nosi nazwę Project Centennial, a gigant oprogramowania ma nadzieję, że wystartuje, ponieważ byłoby to świetne narzędzie, aby uzyskać o wiele więcej aplikacji Win32 w pociągu UWP.
Z tego, co zrozumieliśmy, użycie Project Centennial umieściłoby aplikacje Win32 w pakiecie AppX, który można łatwo zainstalować i odinstalować. Co więcej, aplikacja powinna być dostępna w Sklepie Windows, ale nie jesteśmy pewni, ile pracy będzie wymagało od programistów, aby było to możliwe.
W przypadku Project Centennial każda aplikacja Win32 musi korzystać z niektórych funkcji systemu Windows 10, zanim firma Microsoft rozważy zaakceptowanie aplikacji w Sklepie Windows. Aplikacja musi być również niezawodna i bezpieczna przed wirusami i innymi potencjalnymi zagrożeniami. Z naszego punktu widzenia jest to idealna inicjatywa dla wielu starszych aplikacji Win32, które nigdy nie zostaną przepisane od zera, aby wspierać uniwersalną platformę Windows.
Oto kilka kluczowych korzyści z konwersji aplikacji Win32 za pomocą Project Centennial według Microsoft:
- Instalacja Twojej aplikacji jest znacznie płynniejsza dla Twoich klientów. Możesz wdrożyć go na komputerach za pomocą ładowania bocznego (zobacz Aplikacje Sideload LOB w systemie Windows 10) i nie pozostawia żadnych śladów po odinstalowaniu. Na dłuższą metę będziesz także mógł opublikować swoją aplikację w Sklepie Windows.
- Ponieważ przekonwertowana aplikacja ma tożsamość pakietu, możesz wywołać więcej interfejsów API platformy UWP, nawet z partycji pełnego zaufania, niż było to możliwe wcześniej.
- We własnym tempie możesz dodawać funkcje platformy UWP do pakietu aplikacji, takie jak interfejs użytkownika XAML, aktualizacje kafelków na żywo, zadania platformy UWP w tle, usługi aplikacji i wiele innych. Wszystkie funkcje dostępne dla dowolnej innej aplikacji platformy UWP są dostępne dla Twojej aplikacji.
- Jeśli zdecydujesz się przenieść wszystkie funkcje swojej aplikacji z partycji aplikacji z pełnym zaufaniem na partycję kontenera aplikacji, Twoja aplikacja będzie mogła działać na dowolnym urządzeniu z systemem Windows 10.
- Jako aplikacja platformy UWP Twoja aplikacja może robić rzeczy, które mogłaby zrobić jako klasyczna aplikacja komputerowa. Współdziała ze zwirtualizowanym widokiem rejestru i systemu plików, którego nie można odróżnić od rzeczywistego rejestru i systemu plików.
- Twoja aplikacja może korzystać z wbudowanych funkcji licencjonowania i automatycznych aktualizacji Sklepu Windows. Automatyczna aktualizacja jest wysoce niezawodnym i wydajnym mechanizmem, ponieważ pobierane są tylko zmienione części plików.
Jeśli konwersja jest tak łatwa, jak twierdzi Microsoft, w najbliższej przyszłości powinniśmy zobaczyć tysiące starszych aplikacji przeniesionych do Sklepu Windows.