Przyszłość może przynieść nam możliwość łatwej konwersji oprogramowania Win32 do APPX

Microsoft ostatnimi czasy bardzo mocno testuje nowe rozwiązania mające na celu przekonać konsumentów do jego autorskiej platformy – czy to desktopowego Windows 10 czy mobilnego Windows 10 Mobile. Idzie im z tym dość topornie, przez co deweloperzy w dalszym ciągu nie są do ich systemów przekonani. Wcale nie pomaga tutaj informacja, jakoby firma miała zawiesić prace nad projektem Astoria, gdyż nie spełnił on pokładanych w nim oczekiwań. Microsoft się jednak nie poddaje i w zamian stworzy coś innego, co powinno wynieść Windows Store na znacznie wyższy poziom.conversionNajwiększym problemem trapiącym Windows 10 jest chroniczny brak oprogramowania i choć sytuacja jest lepsza niż kilka miesięcy temu (Windows 8), to jednak wciąż jest wiele do nadrobienia. By temu zaradzić Microsoft powoli przymierza się do zaprezentowana możliwości łatwego przerabiania aplikacji Win32 w te obsługiwane przez sklep Windows (.appx) – odpowiadać ma za to rozwijany od jakiegoś czasu projekt Centennial. Warto tutaj odnotować, iż składać mają się na niego dwa elementy – App-V oraz sklep. Pierwszy z nich ma odpowiadać za „spakowanie” programów w taki sposób, by były odizolowane zarówno od siebie nawzajem, jak i od systemu. Oczywiście mimo tego wciąż miałyby dostęp zarówno do zapisu i odczytu rejestru oraz bibliotek systemowych. Drugi odpowiadać ma za prostą instalację oraz deinstalację, późniejszą aktualizację, a także za cały proces dystrybucji i wszelkich płatności.

Choć przyjdzie nam na to poczekać do przyszłego roku (prawdopodobnie do uaktualnienia zwanego Redstone), to niewątpliwie całość jest tego warta. Na wprowadzeniu projektu Centennial w życie niewątpliwie zyskają użytkownicy Windows 10, którzy przy odrobienie zaangażowania deweloperów otrzymaliby znacznie bezpieczniejszy system. Ponadto aplikacje pozyskane ze sklepu Windows mogą być w łatwy sposób uaktualniane, co zniwelowałoby odwieczną bolączkę platformy Microsoftu – brak centralnego miejsca do zarządzania oprogramowaniem.