Nu există browsere terțe pe Windows RT?

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Dacă în ultimele două zile ați acordat atenție știrilor tehnologice, probabil că v-ați confruntat cu controversa referitoare la sistemul de operare Windows RT bazat pe ARM al Microsoft.

Totul a început cu postarea lui Aza Dotzler pe blogul său web Mozilla, unde a menționat că Mozilla nu va putea aduce Firefox pe Windows RT. În ea, Dotzler a menționat că alte browsere nu au putut concura cu Internet Explorer Microsoft pe dispozitivele ARM care rulează Windows RT din cauza restricțiilor de acces la API.

windows rt

Conform postării, Microsoft permite doar propriului browser Internet Explorer să acceseze aceste API, în timp ce altor browsere nu au voie să facă același lucru. În aceeași zi, Dotzler a postat un al doilea articol pe blogul personal, aruncând mai multă lumină asupra situației.

Pe PC-urile Windows 8 x86, există trei tipuri de programe software.

În primul rând, există programe Classic care sunt practic aceleași ca și Windows 7. Datorită bogatei API Win32 disponibile în Classic, aceste tipuri de programe pot fi cu adevărat puternice (sau nu), dar pot funcționa doar în mediul Clasic și nu pot utiliza niciuna dintre funcțiile noi noi disponibile în Metro și nu pot fi rulate în Metro. În această categorie vă puteți gândi la programe precum Adobe Photoshop sau Microsoft Word.

În al doilea rând, există aplicații Metro care sunt orientate spre atingere, mai simple, dar care au interacțiuni bogate între ele și Metro și alte aplicații Metro. Aceste aplicații au acces la unele caracteristici noi, Metro, dar locuiesc într-o cutie de nisip Metro și nu pot utiliza niciuna dintre funcțiile mai puternice disponibile din mediul Classic win32 - API-uri necesare pentru construirea unui browser modern. În această categorie puteți găsi aplicații precum Angry Birds, Microsoft Stocks sau Hulu.

În al treilea rând, există browsere de tip desktop pentru desktop. Acestea sunt programe care traversează Classic și Metro. Au acces la API-ul win32 care stă la baza programelor Classic și au acces și la noile funcții ale Metro. Pot avea un front front clasic și un front front Metro, dar sub copertine apelează atât la API-urile Classic cât și la Metro. În această categorie aveți Internet Explorer 10, Firefox și probabil alte browsere, inclusiv Chrome și Opera.

Microsoft a precizat că cea de-a treia categorie nu va exista pe Windows pentru ARM (decât dacă ești Microsoft) și că nici prima categorie (dacă nu ești Microsoft.) Asta înseamnă că IE pe ARM are acces la win32 APIs - chiar și atunci când rulează în modul Metro, dar niciun alt browser Metro nu are același acces. Fără acest acces, niciun alt browser nu este rugat să fie competitiv cu IE.

Dezvoltatorii terți care doresc să creeze software pentru Windows RT, pot crea aplicații Metro doar în acest scop, iar acest lucru restricționează dezvoltatorii atunci când vine vorba de crearea software-ului.

Google a doua zi s-a alăturat poziției Mozilla în această privință. Conform Cnet , compania a lansat următoarea declarație către presă.

Împărtășim preocupările pe care le-a ridicat Mozilla cu privire la mediul Windows 8 care restricționează alegerea și inovația utilizatorului. Întotdeauna am salutat inovația în spațiul browserului de pe toate platformele și credem cu tărie că faptul de a avea concurenți mari ne face să lucrăm mai mult. În final, consumatorii și dezvoltatorii beneficiază cel mai mult de o concurență robustă.

Când ne uităm la Windows RT, vedem că Microsoft a proiectat sistemul de operare într-un mod în care aplicațiile x86 sau x64 nu pot fi portate sau rulate pe sistemul de operare. rațiunea de bază dat pentru această abordare este un „angajament pentru o durată de viață mai lungă a bateriei, performanțe previzibile și mai ales o experiență de încredere în timp”.

Convențiile utilizate de aplicațiile Windows de astăzi nu furnizează în mod necesar acest lucru, fie că este vorba de procese de fundal, bucle de sondare, cronometre, cârlige de sistem, programe de pornire, modificări de registru, cod de mod kernel, drepturi de administrare, drivere nesemnate, suplimente sau o gazdă a altor tehnici comune. Prin evitarea acestor construcții, WOA poate furniza un nou nivel de satisfacție a clienților: computerul WOA va continua să funcționeze bine în timp, deoarece aplicațiile sunt izolate de sistem și reciproc și veți rămâne sub controlul ce software suplimentar rulează. în numele tău, lăsând în același timp capabilitățile hardware-ului divers.

Acest lucru evidențiază faptul că nu este vorba doar de blocarea browserelor web, ci de toate softurile clasice de a rula pe ARM. Ceea ce critică Mozilla și Google este faptul că aceste restricții nu se aplică Internet Explorer. Alte companii de software ar putea critica faptul că nu se aplică nici la Office, nici la alte programe software pe care Microsoft le integrează în Windows RT. Întrebarea de aici este dacă noile API-uri sunt la fel de restrictive precum Mozilla și Google le face să pară ca să fie.

În ceea ce privește reclamațiile, nu este clar de ce Mozilla sau Google în această privință nu au inclus sistemul de operare iOS Apple în reclamație, întrucât, în unele privințe, este mai restrictiv decât Windows RT. În timp ce platforma Windows este încă jucătorul dominant atunci când vine vorba de piața desktop, este un mic jucător pe piața de telefonie mobilă, care este dominat în principal de Apple și Google. Când vine vorba de browserele de pe aceste piețe, Safari domină scena la fel cum Internet Explorer domină piața browserului desktop.

Ce părere aveți despre toate astea? Permite să discutăm în comentarii.