Interviu cu Bruce Lawson de la Opera

Există o percepție că faptul de a fi în relațiile de dezvoltator pentru un producător de browser este tot glamour și glitz care implică o mulțime de setare jet și experiențe rock-like. Până în prezent nu am găsit personal acest lucru, ci în privința vieții evanghelistului de operă Bruce Lawson, cred că poate fi potrivit pentru această descriere.

Ajutând lupta pentru buna luptă pentru standarde, Bruce continuă să-și actualizeze cartea minunată. Introducerea HTML5 (care este considerată una dintre cele mai bune cărți HTML5) sau participarea la conferințe pentru dezvoltatori pentru a citi pulsul comunității.

Odată cu trecerea recentă a lui Opera la motorul de redare Blink, am reușit să înnebunesc puțin timp lui Bruce pentru a-l întreba cum schimbarea va schimba browser-ul Opera.


Q Să începem cu obișnuitul. Puteți să ne dați o scurtă introducere despre voi înșivă?

Am co-autorat prima carte pe HTML5, "Introducerea HTML5" (New Riders). Sunt unul dintre fondatorii site-ului HTML5Doctor.com și am fost membru al grupului de lucru Mobile Web Best Practices al W3C. Progresez standardele web deschise pentru Opera, cel mai vechi producător de browser al cărui browser mobil, desktop, TV și încorporat este utilizat de 300 de milioane de oameni din întreaga lume.


Q În ciuda faptului că în mod tradițional au standarde excelente și suport pentru caracteristici, browserul Opera sa luptat cu marketshare pe desktop și asigurându-i dezvoltatorilor să testeze corespunzător pe site-urile lor. De ce ar trebui dezvoltatorii să ia în considerare browserul Opera și ce credeți că va fi un impuls pentru ei să facă acest lucru?

Dezvoltatorii ar trebui să afle că Opera se comportă așa cum face Chrome.

Ei bine, ar fi frumos dacă s-ar părea fără îndoială că dezvoltatorii web ar trebui să se dezvolte pentru web și nu pentru browsere individuale, iar în aceste zile toate browserele au un standard de mare suport. Cu toate acestea, una dintre problemele pe care le-am avut este că dezvoltatorii nu au încercat corect Opera - pentru că multe companii sunt în SUA, iar browserul desktop are o cotă de piață ridicată în țări din afara SUA. Deci, recent am schimbat motorul de redare din Opera Desktop și Opera Mobile în motorul de redare Blink pe care Google Chrome îl folosește (suntem primii care navighează pe browserele Blink). Dezvoltatorii ar trebui să afle că Opera se comportă așa cum face Chrome. Datorită compatibilității mai mari cu site-urile de pe piața de masă și a unui UI mai atrăgător din punct de vedere vizual și a unor caracteristici unice, ne propunem să creștem baza de utilizatori mai mult în SUA și Europa de Vest.


Q: Odată cu mutarea Opera să-și bazeze browserul de pe Chromium, cum se va distinge într-o piață de browsere destul de ocupată și aglomerată?

Avem câteva caracteristici unice atât pe desktop, cât și pe Android. Unul este modul off-road, care salvează lățimea de bandă și face site-urile să devină mai rapide. Altul este Discover, care este atrăgător vizual, conținut curated, care poate fi personalizat pentru a afișa anumite limbi și categorii. Apoi, pe desktop, există Stash - un loc în care puteți salva paginile web pentru vizionarea ulterioară cu un instantaneu vizual al site-ului și textul acestuia salvat în browser pentru o căutare completă a textului ulterior.

De mult timp suntem cunoscuți pentru inovarea în browser-ul UI (browsing cu fișiere, Speed ​​Dial etc) și prin utilizarea Chromium, suntem capabili să obținem dezvoltatorii noștri făcând interfețe noi și inovatoare mai degrabă decât concentrându-ne doar pe crearea propriului motor de redare


Q Când Opera sa bazat pe motorul de randare Presto, a fost considerat ca parte a cerinței W3C "două implementări interoperabile" pentru ca un spec să fie luat în considerare pentru statutul de recomandare a candidatului. Acum că se bazează pe Chromium, cum a afectat acest lucru?

Când Opera Mobile și Desktop erau bazate pe Presto, pe piață erau patru motoare de redare: Presto, WebKit, Gecko și Trident. Acum există patru: WebKit, Gecko, Trident și Blink - și aceiași ingineri care au dezvoltat Presto îmbunătățesc în mod activ suportul standardelor web în Blink - îmbunătățiri care pot fi utilizate de oricine.


Q Opera a fost în mod tradițional foarte puternică în domeniul mobil. Cum se mută la Chromium poziția browserului Opera pe smartphone-uri și care este impactul pe piața non-smartphone unde Opera este liderul clar?

Trecerea la Chromium oferă compatibilității mai bune pentru Opera Mobile cu site-uri care au fost codificate numai cu Android și iPhone, astfel încât clienții noștri sunt mai bine pregătiți - dar colaborarea cu echipa Chromium ajută la ruperea percepției incorecte că "numai WebKit contează".

Produsul nostru Opera Mini a fost, în mod tradițional, lider de piață pe telefoanele cu funcționalitate, deoarece face lifting grele pe serverele noastre, astfel încât permite utilizatorilor cu telefoane cu putere redusă să utilizeze Web-ul. Este utilizat pe peste 3000 de dispozitive diferite pe plan mondial - dintre care multe nu am auzit - și este adesea singura modalitate prin care oamenii se pot alătura web-ului în unele economii emergente. Dar nu este doar un produs cu funcții de telefon: comprimarea și accelerarea redării este la fel de importantă și pe smartphone-uri. Am văzut că ponderea utilizatorilor de smartphone-uri Opera Mini din țările din Asia Pacific crește de la 9% la 32% (a se vedea opera.com/smw pentru o perspectivă lunară asupra utilizării globale a webului mobil).


O mulțime de dezbateri au avut loc despre aplicațiile HTML5 vs. Native. Este practic să credem că aplicațiile web bazate pe HTML5 se vor potrivi cu UX-urile aplicațiilor native, în special pe dispozitivele mobile?

Este mai greu pentru dezvoltatori să se plătească atunci când nu există un produs instalabil.

Cred că trebuie să înțelegem de ce web-ul este grozav. Nimeni nu sa plâns că un site web nu se potrivea cu interfața UI a casetei Linux pe care a fost vizualizată sau de browserul care a afișat-o. De fapt, designerii au fost întotdeauna adamant că ar trebui să fie capabili să modeleze elementul UI nativ, cum ar fi câmpurile de formate departe de setările implicite ale browserului. Pe măsură ce JavaScript se apropie de performanța nativă, și din ce în ce mai integrat cu capabilitățile dispozitivului (File API, WebRTC, Pointer Events, etc), vom vedea din ce în ce mai puține motive pentru dezvoltatorii să facă aplicații native. Motivele pentru a le face în continuare nu sunt tehnologice, sunt sociale (aplicațiile sunt curate de App Stores) și economice. Este mai greu pentru dezvoltatori să se plătească atunci când nu există un produs instalabil. Sunt încrezător că vom conecta aceste goluri, dar va dura ceva timp; există multe interese de afaceri aici.

De asemenea, browserele pot ajuta site-urile HTML5 să se simtă mai asemănătoare cu aplicațiile. Uita-te la Opera pentru un produs interesant care face asta.


Q Sunteți un lider în editarea mondială HTML5, împreună cu Remy Sharp, una dintre cele mai bune referințe HTML5 afară. Spuneți-ne ce părere aveți despre starea actuală a HTML5 și caracteristicile aferente.

Cred că stack-ul web este în formă destul de bună în zilele noastre. Trebuie făcute eforturi pentru a vă asigura că site-urile pot funcționa offline (Appcache-done-right, indiferent de ce se întoarce) și cu plăți web. Lipsa oricărui mod util pentru dezvoltatori de a face față imaginilor receptive este o problemă, la 18 luni după ce a fost marcată.

Cea mai mare grija mea nu este ritmul dezvoltării standardelor, la fel de mult ca lipsa de alegere a browserului. În mod paradoxal, avem cele mai puternice și interoperabile browsere pe care le-am avut vreodată, însă multe platforme nu permit utilizatorilor să aleagă browserul.


Q Cred că există o mulțime de confuzii cu privire la rolul WHATWG și modul în care se referă la HTML5 și W3C. Unde vedeți intersecția dintre munca pe care o are WHATWG versus ceea ce gestionează și furnizează W3C?

Confuzia este cuvântul, într-adevăr. Îmi place faptul că WHATWG ține un standard de viață, care este întotdeauna actualizat. Dar înseamnă că o mulțime de lucruri de acolo sunt cu adevărat experimentale și nu sunt implementate nicăieri (sau chiar gata să fie implementate, în unele cazuri). De asemenea, este foarte util să aveți doar un singur spec conținând toate lucrurile.

Cu toate acestea, este o rușine că există discrepanțe între specificațiile W3C și WHATWG. De exemplu, elementul principal este foarte bine specificat în spec. W3C, dar este foarte bine specificat în WHATWG. Aș sfătui dezvoltatorii care doresc să vadă ce pot folosi acum să se uite la versiunea W3C.


Q Ultima întrebare. Ce se întâmplă cu iepurașul obraznic din partea de jos a blogului tău?

Este o mash-up de memi din 2003, când am primul (și ultimul) reproiectat blogul meu. Este un combo de iepure oolong care echilibrează lucrurile pe cap (http://en.wikipedia.org/wiki/Oolong_(rabbit)) și goatse, care nu este o capră. Cauta-l caut-o. Sau mai degrabă, nu.


In concluzie

Am dori să vă mulțumim mult lui Bruce pentru participarea la acest interviu.

Nota editorului: Bruce a menționat în timpul interviului că un nou produs interesant va fi lansat de Opera. Între timp, interviul a fost difuzat și publicat, Opera a lansat Coast by Opera pentru iPad, care fac ca site-urile HTML5 să se simtă mai asemănătoare cu aplicațiile. Asigurați-vă că ați verificat-o.

Cod