Apple face tot ce poate pentru a opri internetul. Acestea limitează aplicațiile web să devină cu adevărat funcționale, făcându-le de trei ori mai lente în aplicațiile terțe sau salvate pe ecranul de pornire. La fel a încercat să oprească web-ul cu iBooks, Chioșc de ziare și în orice altă zonă în care web-ul ar putea străluci.
După cum ați auzit, Google Chrome este acum disponibil pentru iPhone și iPad , dar înainte de a vă excita prea mult, trebuie să vă dați seama că nu este deloc Chrome. Este Safari-ul Apple cu o interfață „cromată”. Browserul real, randarea și motorul javascript sunt 100% Apple Safari .
După cum spune John Gruber:
Nu sunt motoarele de redare Chrome sau JavaScript – regulile din App Store interzic acest lucru. Este versiunea de sistem iOS a WebKit înfășurată în interfața de utilizare a browserului propriu Google.
Google Chrome pentru iOS este încă interesant, deoarece aveți sincronizare Chrome și alte bunătăți Chrome.
Dar există o mare problemă cu browserul terță parte pe iOS. Nu numai că Apple nu permite alte browsere. De asemenea, îi obligă să utilizeze o versiune mai veche de Safari decât cea pe care Apple o poate folosi singură.
Fiecare dezvoltator iOS știe acest lucru. A vedea un site web în Safari este mult mai rapid decât a vedea un site web în interiorul unei aplicații. Acest lucru este valabil pentru Flipboard, aplicația Facebook, aplicația Twitter și orice altă aplicație – inclusiv noul Chrome pentru iOS.
Motivul este simplu. Apple dorește controlul și forțează oamenii să creeze aplicații native și astfel limitează performanța aplicațiilor web în aplicații terțe. Nu există niciun motiv pentru care iPhone și iPad vin cu două motoare de redare diferite – unul pentru Apple și unul pentru toți ceilalți. Acesta este un comportament pur anticoncurențial care limitează alegerea și îi obligă pe oameni să creeze aplicații native.
Limitarea este chiar pusă în aplicare pentru aplicațiile web native, cele pe care le vedeți în Safari în sine. Atâta timp cât îi vedeți în Safari funcționează excelent. Dar în al doilea rând pe care le salvați ca aplicație web pe ecranul de pornire, acestea sunt brusc forțate să folosească vechiul motor Safari și, prin urmare, sunt mult mai lente de utilizat.
Cât de mare este diferența? Am efectuat o serie de teste pe iPad-ul meu și, după cum puteți vedea, Chrome pe iOS este semnificativ mai lent, mai ales când vine vorba de redarea cu javascript importantă (ultimele două teste „Sunspider”).
Amintiți-vă, atât Safari, cât și Chrome folosesc javascriptul și motorul de redare Safari de la Apple. Nu există nicio diferență (teoretic) „dedesubt”, deci ar trebui să redea și la aceleași viteze .
În 2011, John Gruber a postat o explicație destul de șchioafă de ce Safari trebuia să fie mai rapid pentru Apple și mai lent pentru toți ceilalți. El a susținut că a fost din cauza „preocupărilor de securitate”, dar asta este doar o prostie. .
Nu există absolut nicio diferență între o aplicație web care rulează în Safari și aceeași aplicație web salvată pe ecranul de pornire și care rulează * în Safari *. Este doar o scuză slabă, pentru că știm cu toții că ori de câte ori cineva spune „este din cauza securității”, se pare că tuturor li se cere să nu mai gândească și să accepte orice explicație nebună care ni se prezintă.
Nu există niciun motiv tehnic pentru care o aplicație web care utilizează Safari din cadrul unei aplicații nu poate utiliza exact aceeași protecție de securitate și memorie ca aceeași aplicație web care rulează în Safari. Este diferit doar pentru că Apple a făcut-o diferită.
De asemenea, fiecare aplicație de pe platforma iOS rulează în propria sa cutie de nisip izolată. Nu există nicio modalitate prin care aceste aplicații să poată avea acces la elemente din afara cutiei. se află în. Din acest motiv, nu există niciun motiv pentru care Apple nu poate permite Google și Firefox să își construiască propriile motoare de browser în aplicațiile lor. Acestea rulează ca un proces izolat.
Dacă puteți construi imens jocuri care folosesc motorul de jocuri Unreal într-un joc iOS, cu siguranță puteți rula câteva linii de cod javascript folosind motorul Chrome fără probleme.
Aceasta este încă o înșelătorie concepută pentru a forța dezvoltatorii să creeze numai native aplicații, oferindu-le utilizatorilor lor („voi sunteți!) o experiență mult mai lentă de fiecare dată când trebuie să utilizeze web-ul.
Chrome, folosind motorul Safari ar trebui să ruleze la fel de repede ca Safari în sine. este același browser ciudat, cu un strat de vopsea ușor diferit.
Este la fel ca modul în care Apple folosește ePub-urile în iBook s este, de asemenea, o înșelătorie. Îi împiedică pe oameni să-și dea seama că sunt serios limitați în ceea ce pot face cu internetul și îi forțează într-o lume exclusiv Apple.
Am scris despre asta în ianuarie în „Lies, Damned Lies, și Ebooks „și mai devreme astăzi, Jani Patokallio a explicat acest lucru:
Anul trecut, am cumpărat un laptop în Singapore și l-am adus cu mine în Australia.A funcționat bine pentru citirea online a The Economist și a ceea ce se întâmplă pentru jurnalism în Singapore, dar într-o zi am căutat Sydney Morning Herald și nu au existat rezultate: parcă nu ar exista. Un pic de bătaie în jur a dezvăluit că, pentru a putea vizualiza site-urile australiene, a trebuit să îmi înregistrez browserul pentru a fi în Australia, care necesită și un card de credit cu o adresă de facturare. În plus, schimbarea țărilor de acest fel ar șterge toate marcajele mele, ar întrerupe abonamentul plătit la Economist și m-ar împiedica să citesc chiar și un singur număr din jacheta Singapore Straits. Și nu este nevoie să spun că laptopul este blocat pentru a de la instalarea unui alt browser care să-mi permită să depășesc aceste limite.
Sună ridicol, o fantezie perversă a unei rețele balcanizate a viitorului distopic? Nu: este adevărat, cu excepția faptului că „laptop” este de fapt un iPad, iar „browserul” meu este iTunes / iBooks. Deoarece contul meu iTunes are o adresă de facturare din Singapore, aplicația Kindle nu apare în rezultatele mele de căutare. Dacă schimb de țară, voi pierde accesul la tot ce am descărcat anterior. Și dacă mușc glonțul și trec la Australia, o bucată bună de aplicații, muzică și multe altele oferite nu vor mai fi disponibile pe iTunes, iBooks sau Amazon și voi plăti în jur de 50% în plus din ceea ce rămâne. Dar am ales să nu cumpăr și astfel nu am cumpărat 3 sau 4 cărți pe care le-am dorit, deoarece editorii lor nu mi le-ar vinde.
Citiți restul articolului său excelent explicând de ce viitorul cărțile electronice sunt HTML5.
Apple face tot ce poate pentru a opri internetul. Limită aplicațiile web de a deveni cu adevărat funcționale, făcându-le de trei ori mai lente în aplicațiile de la terți sau salvate pe ecranul de pornire. Același lucru a fost în timp ce încearcă să oprească internetul cu iBooks, Chioșc de ziare și în orice altă zonă în care web-ul ar putea străluci.