Inženýr zodpovědný za rychlost Chromu: Kdo nezavede HTTPS, ten u nás končí

Jak zrychlit webový prohlížeč, potažmo Chrome? Na to přijel na vídeňskou konferenci We Are Developers odpovědět Ilya Grigorik, který spolupředsedá standardizační W3C Web Performance Working Group a zároveň je inženýrem Googlu zodpovědným právě za to, aby se Chrome zadýchával co možná nejméně často.

Ačkoliv se loni psalo především o Firefoxu, který představil své zcela přepsané a mnohem výkonnější jádro, výrazně se proměnil i Chrome. Navenek sice vypadá stále stejně, ovšem motor prošel důkladnou generálkou a to zejména v oblasti zpracovávání Javascriptu. Nyní se zde v mnohem větší míře využívá multitasking, takže se JS překládá paralelně ve vícero vláknech a úrovních. Výsledkem je podle Grigorika citelné zrychlení na většině náročných webových aplikací.

Klepněte pro větší obrázekKlepněte pro větší obrázekKlepněte pro větší obrázek
Ilya Grigorik ukazuje, jak se zrychlily webové aplikace, když v Chromu vylepšili zpracovávání Javascriptu

Samotný motor je však jen jednou stranou mince. Surfování totiž výrazně zrychlí i tak zdánlivá banalita jako automatické vyplňování formulářů. Chrome tímto způsobem předvyplní každý měsíc 500 miliard znaků a prohlížeč tak lidem za stejný časový úsek v souhrnu ušetří 190 tisíc let bušení do klávesnic a mobilních dotykových displejů. Tedy alespoň podle Grigorika a dat Googlu.

Klepněte pro větší obrázek
Surfování zrychluje a klávesnici šetří také automatické vyplňování formulářů

Zaveď HTTPS, anebo tě budeme šikanovat

Nedílnou součástí modernizace webů je i HTTPS. Nasazování šifrování nepřináší pouze vyšší bezpečnost, ale mnohdy i celkovou modernizaci infrastruktury na straně serveru. Jinými slovy, mnozí vydavatelé se jen díky vynucování HTTPS rozhoupali k širší modernizaci svých produktů.

Google bude v tlaku skrze Chrome pokračovat, už ve verzi 68 totiž začne označovat weby bez HTTPS jako nedostatečně zabezpečené. Tím to přitom nekončí a výhledově se počítá i s tím, že Chrome všechny nešifrované weby označí jako nebezpečné, což zdůrazní červeným vykřičníkem. Datum ale zatím inženýři nestanovili.

Klepněte pro větší obrázekKlepněte pro větší obrázekKlepněte pro větší obrázekKlepněte pro větší obrázek
Kdo nebude mít web na HTTPS, toho čeká ze strany Chromu tvrdá šikana

Může se to jevit jak formalita, ale při tržním podílu Chromu se bude jednat o velmi agresivní nátlak, který přinutí přejít na HTTPS i největší technologické opozdilce.

Progresivní webové aplikace

Nakonec zbyl čas i na nějakou tu předpověď, jakým směrem se bude web jakožto největší aplikační platforma historie nadále ubírat. Budoucností jsou podle inženýra z Googlu PWAprogresivní webové aplikace, tedy weby, které díky HTML5 a příbuzným technologiím začínají připomínat běžné desktopové programy.

Zatímco Microsoft začne takové PWA nabízet ve svém MS Storu na Windows 10, Google je bude v desktopových oknech spouštět nejprve na Chrome OS a brzy i na všech ostatních platformách. Aplikace na plochu, které už dříve Chrome nabízel (a později pohřbil), se tedy oklikou a ve standardizované podobě opět vrátí, PWA totiž podporují všechny hlavní webové prohlížeče.

Weby psané v C++

No, a to se už dostáváme k technologii WebAssembly, která se sice stále rodí, nicméně umožní na webových aplikacích spouštět přeložený C/C++ kód. První generaci technologie dnes podporují jak Chrome (a odvozené prohlížeče), tak Firefox, Safari a Edge. Spolupráce na jednotném standardu je v tomto případě naprosto klíčová.

Klepněte pro větší obrázekKlepněte pro větší obrázek
WebAssembly, aneb webové aplikace napsané v C++. WA 1.0 dnes podporují všechny hlavní prohlížeče, takže přichází čas třeba na webový AutoCAD (obrázek vpravo)

S nástupem této technologie by se měl alespoň z hlediska výkonu prakticky smazat rozdíl mezi nativní desktopovou aplikací a tou webovou. Ostatně už mnohé dnešní desktopové aplikace mají celé své GUI napsané v HTML. Takovou lokální „webovou aplikací“ je třeba docela úspěšný a multiplatformní textový editor Visual Studio Code od Microsoftu, aplikace Spotify anebo třeba grafická rozhraní mnoha webových prohlížečů.

Chrome upozorňuje na chybějící HTTPS už od loňského roku:

Diskuze (59) Další článek: Microsoft ukázal Surface Hub 2. Obří tabulový počítač s otočným displejem

Témata článku: Microsoft, Google, Web, Prohlížeče, Chrome, Programování, Spotify, Edge, Firefox, Tržní podíl, C++, Javascript, HTTPS, Nedílná součást, Vídeňská konference, Červený vykřičník, MS Store, Ostatní platforma, Jednotný standard, Hlavní prohlížeč, We Are Developers, První generace, Grafické rozhraní, Velká míra, Zdánlivá banalita

Určitě si přečtěte


Aktuální číslo časopisu Computer

Jak rychlé je nabíjení bez drátů?

Test 11 sluchátek pro hráče

Aplikace, které vám zachrání dovolenou

Kompletní přehled datových tarifů