Geen browsers van derden op Windows RT?

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Als je de afgelopen dagen aandacht hebt geschonken aan technisch nieuws, ben je waarschijnlijk op de controverse gestuit over het aankomende ARM-gebaseerde Windows RT-besturingssysteem van Microsoft.

Het begon allemaal met het bericht van Aza Dotzler op zijn Mozilla-webblog, waar hij zei dat Mozilla Firefox niet naar Windows RT zou kunnen brengen. Daarin vermeldde Dotzler dat andere browsers niet konden concurreren met Microsoft's Internet Explorer op ARM-apparaten met Windows RT vanwege API-toegangsbeperkingen.

windows rt

Volgens de post staat Microsoft alleen zijn eigen Internet Explorer-browser toegang tot deze API's toe, terwijl andere browsers hetzelfde niet mogen doen. Op dezelfde dag plaatste Dotzler een tweede artikel op zijn persoonlijke blog, waarmee hij meer licht op de situatie wierp.

Op x86 Windows 8-pc's zijn er drie soorten softwareprogramma's.

Ten eerste zijn er klassieke programma's die in wezen hetzelfde zijn als Windows 7. Vanwege de rijke win32 API die beschikbaar is in Classic, kunnen dit soort programma's echt krachtig zijn (of niet), maar ze werken alleen in de klassieke omgeving en kunnen geen van de coole nieuwe functies van Metro gebruiken en ze kunnen niet in Metro worden gebruikt. In deze categorie kun je denken aan programma's als Adobe Photoshop of Microsoft Word.

Ten tweede zijn er Metro-apps die op aanraking zijn gericht, eenvoudiger zijn, maar rijke interacties hebben tussen henzelf en Metro en andere Metro-apps. Deze apps hebben toegang tot een aantal coole nieuwe Metro-functies, maar ze leven in een Metro-sandbox en kunnen geen van de krachtigere functies gebruiken die beschikbaar zijn in de Classic win32-omgeving - API's die nodig zijn voor het bouwen van een moderne browser. In deze categorie vind je apps zoals Angry Birds, Microsoft Stocks of Hulu.

Ten derde zijn er desktop-compatibele browsers in Metro-stijl. Dit zijn programma's die zich uitstrekken over Classic en Metro. Ze hebben toegang tot de onderliggende win32 API zoals klassieke programma's en ze hebben ook toegang tot de coole nieuwe functies van Metro. Ze kunnen een klassieke front-end en een Metro-front-end hebben, maar onder de dekens bellen ze zowel de Classic- als Metro-API's aan. In deze categorie heb je Internet Explorer 10, Firefox en waarschijnlijk andere browsers, waaronder Chrome en Opera.

Microsoft heeft duidelijk gemaakt dat de derde categorie niet zal bestaan ​​op Windows voor ARM (tenzij je Microsoft bent) en dat de eerste categorie ook niet zal bestaan ​​(tenzij je Microsoft bent). Dat betekent dat IE op ARM toegang heeft tot win32 API's - zelfs als het in de Metro-modus draait, maar geen enkele andere Metro-browser heeft dezelfde toegang. Zonder die toegang heeft geen enkele andere browser een gebed om te concurreren met IE.

Externe ontwikkelaars die software voor Windows RT willen maken, kunnen alleen Metro-apps voor dat doel maken, en dit is wat de ontwikkelaars beperkt als het gaat om het maken van de software.

Google voegde zich de volgende dag bij het standpunt van Mozilla over de kwestie. Volgens Cnet , bracht het bedrijf de volgende verklaring uit aan de pers.

We delen de zorgen die Mozilla heeft geuit over de Windows 8-omgeving die de keuze en innovatie van gebruikers beperkt. We hebben altijd innovatie in de browserruimte op alle platforms verwelkomd en zijn er vast van overtuigd dat het hebben van geweldige concurrenten ons allemaal harder laat werken. Uiteindelijk profiteren consumenten en ontwikkelaars het meest van stevige concurrentie.

Als we naar Windows RT kijken, zien we dat Microsoft het besturingssysteem zo heeft ontworpen dat x86- of x64-applicaties niet kunnen worden geport of uitgevoerd op het besturingssysteem. De kernreden gegeven voor deze benadering is een 'toewijding aan een langere levensduur van de batterij, voorspelbare prestaties en vooral een betrouwbare ervaring in de tijd'.

De conventies die door de huidige Windows-apps worden gebruikt, bieden dit niet noodzakelijkerwijs, of het nu gaat om achtergrondprocessen, polling-loops, timers, systeemhaken, opstartprogramma's, registerwijzigingen, kernelmoduscode, beheerdersrechten, niet-ondertekende stuurprogramma's, invoegtoepassingen of een host van andere veelgebruikte technieken. Door deze constructies te vermijden, kan WOA een nieuw niveau van klanttevredenheid opleveren: uw WOA-pc zal in de loop van de tijd goed blijven presteren omdat apps geïsoleerd zijn van het systeem en van elkaar, en u behoudt de controle over welke aanvullende software wordt uitgevoerd. namens u, terwijl u tegelijkertijd de mogelijkheden van diverse hardware laat zien.

Dit benadrukt dat het niet alleen gaat om het blokkeren van webbrowsers, maar ook om alle klassieke software die op ARM draait. Wat Mozilla en Google bekritiseren is dat deze beperkingen niet gelden voor Internet Explorer. Andere softwarebedrijven zouden kunnen bekritiseren dat het ook niet van toepassing is op Office of andere software van de eerste partij die Microsoft integreert in Windows RT. De vraag is hier of de nieuwe API's zo beperkend zijn als Mozilla en Google ervoor zorgen dat ze klinken.

Wat de klachten betreft, is het niet echt duidelijk waarom Mozilla, of Google trouwens, het iOS-besturingssysteem van Apple niet in de klacht heeft opgenomen, aangezien het in sommige opzichten, zo niet meer, beperkend is dan Windows RT zal zijn. Hoewel het Windows-platform nog steeds de dominante speler is als het gaat om de desktopmarkt, is het een kleine speler op de mobiele markt, die voornamelijk wordt gedomineerd door Apple en Google. Als het gaat om browsers op deze markten, domineert Safari de scène, net zoals Internet Explorer de markt voor desktopbrowsers domineert.

Wat is uw mening over dit alles? Laten we bespreken in de comments.