Startpagina » hoe » Waarom (de meeste) desktop-apps niet beschikbaar zijn in de Windows Store

    Waarom (de meeste) desktop-apps niet beschikbaar zijn in de Windows Store

    De Windows Store die bij Windows 10 wordt geleverd, kan een one-stop-shop zijn om alle software te vinden die u zoekt. Maar dat is het niet. Een paar desktop-applicaties, zoals Kodi en Evernote, zijn nu beschikbaar, maar de meeste zijn dat niet.

    De Store biedt voornamelijk apps in mobiele stijl zoals Candy Crush Saga en TripAdvisor-twee applicaties die Microsoft nu bundelt met Windows 10, maar niet de krachtigere desktop-apps waar veel Windows-gebruikers van afhankelijk zijn. De Store zit tenminste niet vol met nep-desktop-apps.

    De winkel biedt alleen universele apps

    Microsoft besloot om alleen via de Store universele apps, en niet desktopapps, aan te bieden. De Windows Store bevat alleen apps die zijn geschreven voor Microsoft's nieuwe 'Universal Windows Platform' of UWP. Het wordt ook wel het "universele toepassingsplatform" of UAP genoemd.

    Terug in de Windows 8- en 8.1-dagen bevatte de Store alleen die nieuwe 'Metro-apps' of 'Moderne apps', die Microsoft in Store 8.1 zelfs 'Store-apps' noemde. Die apps waren beperkter dan desktop-apps, ze draaiden alleen in de Metro-interface op volledig scherm en nooit echt "dicht". Het was simpel: als je applicaties voor de nieuwe interface wilde, gebruikte je de Store. Als je desktoptoepassingen wilde, dan heb je ze op de ouderwetse manier.

    In Windows 10 is Microsoft echter begonnen met het vervagen van de regels. Die Store-apps worden in hun eigen vensters op de desktop uitgevoerd, naast andere desktop-applicaties. Ze zijn echter nog steeds niet hetzelfde.

    Met de release van Windows 8, maakte Microsoft het mogelijk voor ontwikkelaars om hun desktop-applicaties toe te voegen aan de Windows Store. Dit waren echter gewoon winkelpagina's die koppelingen bevatten naar websites waar u desktop-apps kon downloaden. Deze lijken niet langer aanwezig te zijn in Windows 10.

    Universele apps zijn meer beperkt en dat is het punt

    Maar het nieuwe universele toepassingsplatform van Microsoft is beperkter. Zelfs in gevallen waarin krachtige desktop-achtige applicaties naar de Windows Store zijn gebracht, is de Store-versie verlamd in vergelijking met zijn desktop-tegenhanger. Kijk maar eens naar Rise of the Tomb Raider, die zowel beschikbaar is vanuit Steam als een desktop-app en de Windows Store als een universele app. De universele versie is veel beperkter. Er is een Dropbox-app in de Windows Store, maar deze kan je bestanden niet met je computer synchroniseren, zoals de Dropbox-desktoptoepassing - hij lijkt meer op de smartphone-apps van Dropbox.

    Dat komt omdat Microsoft's nieuwe applicatieplatform is ontworpen om meer beperkt te zijn. Apps worden in een sandbox uitgevoerd en beperken de bestanden waartoe ze toegang hebben op uw systeem. Ze kunnen zich niet met andere apps bemoeien en op je snuffelen. Ze kunnen zichzelf niet opstarten bij het opstarten of constant op de achtergrond draaien. Universele apps zijn ontworpen om draagbaar te zijn en op Windows Phone, Xbox en andere platforms te worden uitgevoerd. Deze nieuwe universele apps hebben meer gemeen met mobiele apps op iPhone, iPad of Android dan met traditionele desktop-apps.

    Traditionele Windows-desktopapps kunnen daarentegen vrijwel alles doen wat ze willen met uw computer. UAC voorkomt nu dat ze zonder je toestemming mopperen met je systeembestanden, maar ze kunnen nog steeds met je persoonlijke bestanden knoeien, functioneren als keyloggers of je systeem instabiel maken. De kracht is een tweesnijdend zwaard.

    Microsoft wil alleen veilige apps verspreiden die geen beveiligings-, privacy- of prestatierisico zijn. Daarom worden normale desktop-apps uitgesloten, die niet kunnen garanderen dat deze geen problemen veroorzaken. Microsoft zou er de voorkeur aan geven als mensen universele apps zouden maken en deze zouden distribueren via de Store, omdat het systeem deze apps kan beheren en een betere ervaring kan garanderen.

    Dat is het idee, tenminste. In werkelijkheid zijn universele apps nog steeds niet echt van de grond gekomen en hebben de meeste Windows-gebruikers desktoptoepassingen nodig. Maar, drie en een half jaar nadat de Windows Store voor het eerst werd uitgebracht met Windows 8, probeert Microsoft daar nog steeds verandering in te brengen.

    Macs hebben eigenlijk een soortgelijk probleem. Hoewel Apple's Mac App Store traditionele Mac-desktop-apps bevat, dwingt de Mac App Store sandboxing af om te voorkomen dat deze apps problemen veroorzaken op Macs. Dit betekent dat krachtigere Mac-applicaties niet via de Mac App Store kunnen worden geleverd en moeten worden gedownload van websites zoals het downloaden van een Windows-desktopprogramma en dat de applicaties in de Mac App Store vaak beperktere versies zijn. Veel Mac-ontwikkelaars hebben de Mac App Store verlaten. Mac-gebruikers kunnen niet alle desktops die ze willen vinden in de Mac App Store.

    Sommige desktop-apps kunnen worden geconverteerd naar UWP (en zijn nu in de winkel)

    Met de Anniversary Update voor Windows 10 is Microsoft's "Desktop Bridge" - voorheen bekend als "Project Centennial" - gearriveerd. Ontwikkelaars kunnen nu traditionele Windows-bureaubladtoepassingen (met andere woorden Win32- en .NET-apps) gebruiken en deze in een UWP-app plaatsen die kan worden ingediend bij de Windows Store.

    Deze technologie werkt verrassend goed. De ontwikkelaars van het Kodi-mediacentrum hebben geschreven dat ze niet geloofden dat het gemakkelijk zou zijn voor Kodi - een complexe applicatie die hardware-audio en video-acceleratie gebruikt - om een ​​UWP-app te worden. Maar tot hun verrassing werkte het gewoon. De desktopversie van Kodi is nu beschikbaar in de Windows Store.

    De volledige desktopversie van Evernote is nu ook beschikbaar in de Windows Store. Het is een grote verbetering ten opzichte van de trieste "Evernote Touch" -app die is gemaakt voor Windows 8.

    Maar hoe zit het met de sandboxing? We verwachtten dat veel apps mogelijk niet goed werken na het gesprek, omdat ze worden beperkt door de UWP-sandbox, net zoals de Mac App Store-sandbox veel Mac-apps beperkt. Microsoft waarschuwt zelfs ontwikkelaars dat niet elke app zonder aanpassingen zal werken.

    Het lijkt er echter op dat de sandbox erg vergevingsgezind is. Apps die zijn verpakt met de Desktop Bridge zijn niet onderworpen aan alle sandbox-beperkingen die gelden voor normale UWP-apps. Hierdoor kunnen veel bureaubladtoepassingen "gewoon werken" nadat ze zijn geconverteerd zonder extra aanpassingen.

    Apps die op deze manier zijn verpakt, hebben enkele voordelen ten opzichte van normale desktop-apps. De Windows Store biedt een centrale, veilige plek om apps te vinden en te installeren. De Store zal ook automatisch apps updaten. De geconverteerde apps kunnen snel worden geïnstalleerd en gedeïnstalleerd op een schone manier, zonder installatiewizards, overgebleven registervermeldingen en andere onnodige bestanden die ruimte innemen op uw harde schijf.

    Ontwikkelaars kunnen ook UWP-functies toevoegen aan hun desktop-apps. De Evernote-app in de Windows Store biedt bijvoorbeeld een live-tegel. Microsoft zegt dat dit ontwikkelaars toestaat hun bureaublad-apps geleidelijk te migreren naar UWP-apps, waarbij stukjes code tegelijk worden vervangen.

    Helaas hebben deze apps geen allemaal de voordelen van normale "Universal Windows Platform" -apps. Hoewel ze technisch "UWP" -apps zijn, zijn ze niet echt universeel: ze kunnen alleen op Windows 10-pc's worden uitgevoerd. Ze kunnen niet worden uitgevoerd op Windows 10-telefoons, de Xbox One, HoloLens of andere platforms die Microsoft mogelijk in de toekomst vrijgeeft.

    We verwachten dat in de toekomst meer en meer desktop-apps aan de Windows Store zullen worden toegevoegd, maar niet alle desktop-apps zullen beschikbaar zijn in de Store. Sommige krachtige applicaties kunnen gewoon niet worden sandboxed. Ontwikkelaars zullen wat extra werk moeten doen, en eventuele extra UWP-functies werken alleen in Windows 10. Ontwikkelaars zullen een downloadbaar installatieprogramma voor Windows 7-gebruikers moeten blijven aanbieden.

    En als een ontwikkelaar software verkoopt, moet hij de Windows Store 30% korting geven op de winst. Ontwikkelaars willen misschien hun eigen software verkopen en alle winst behouden in plaats van deze met Microsoft te delen.

    In de nabije toekomst zal de Windows Store maar één manier blijven om een ​​aantal applicaties te krijgen - niet een one-stop-shop voor alle software die je maar wilt op een Windows 10-pc.