0:00:15já jsem sem přišel představit jste nebo
0:00:18uvidíme co to je to na tom pracuje
0:00:22taky si to ukážeme
0:00:24výboje čas tak aby řeknu co bude dál server
0:00:28servo je dobré auto jenže to znamená teta čas prohlížeče která vám zkompletuje o obsah
0:00:36a formát abyste to hezky viděli
0:00:39pracuje na tom mu za se samsung a samozřejmě jako komunitou
0:00:43snaží se o to aby jedna která samsung to po to je na mobilní zařízení
0:00:49a se jí se o to aby všechno běželo
0:00:52vydání paměťové efektivně by tam nebyly žádný more díky a aby všechno běželo taky pár
0:00:59ně a
0:01:02uplně všechno paralelně co de že tě načítání zobrazování dekódování obrázku a tak dál
0:01:08má to ale svoje ale zatim je to celým fáze výzkumného prototypu to znamená spousta
0:01:15věcí tam nefunguje doufám se mi tady nestane
0:01:19chybí tam seš poznáte třeba se tam nefunguje tak tě není
0:01:24a pak tam sou věci který vůbec nejsou nový který jsou úplně stejní sestavit infarktu
0:01:29se máte třeba
0:01:30javaskriptu ví jenže ten tam
0:01:33ten cenový nedělá tom zůstává
0:01:37přijedu tom co to umí tuším že letos se podařilo s
0:01:41projít a cit dva testem
0:01:44umí jeden trvat wikipedii jedna
0:01:48umím za cz
0:01:51a pak uvidíme co všechno to umí budete mít prostor jako se nadiktovat co chcete
0:01:55a schválně co se s co se stane
0:01:59abych tady nemluvil jako jen tak si to můžem rovnou ukázat
0:02:04já teda doufám že to mám na správný tady ploše
0:02:11aha zobrazení třeba ten
0:02:14ten acid dva test rovnou
0:02:31asi ne
0:02:36ještě si za deset
0:02:45to vypadá líp ale pořád je teda šedivý
0:02:48push
0:02:51a víte krásně smajlíka jako funguje to vypadá tak krásně ta
0:02:57musím přiznat že to nefunguje úplně ideálně pořád jako to i na stoprocentně kde sem
0:03:01se dočet nekontroloval jsem to že ten nos to sme lítali po sou to jo
0:03:04pixl tuším že doprava
0:03:06takže zbývá opravit jeden pixel a budete úplně dokonalý
0:03:12pak si můžem podívat třeba na wikipedii a tam vykázal eště jednu zajímavou věc
0:03:18na českou třeba
0:03:25standard ten správný parametr
0:03:44nevidím
0:03:48tak a to co vidíte co to je hrozný barvičky přes to vypadá to hrozně
0:03:52tam taky tak
0:03:54taky není dobře
0:03:56a
0:03:56ty barvičky to silný dlaždice a každou tu barvičku každou tu dlaždici ta se render
0:04:02samostatně zvlášť ve svojim ve svém proces ve svym vlákně
0:04:07to znamená nejenom jakoby každej ten ris source ten obrázek nebo tech
0:04:13se provádí zvlášť tady na tý stránce k jsou zodpovědní jednotlivý části zodpovědný
0:04:20různý vlákna
0:04:23takhle se to třeba i s tím budu chyba taky vědět jak
0:04:28se tam ty dlaždice přidávají
0:04:31mizej a tak
0:04:35jestli máte nějakej
0:04:36ve svůj oblíbenej tak ho tady můžem trošku ukázat někdo nějakej
0:04:42ne
0:04:44root cz určitě zkusíme root cz
0:04:56ruce za zdroje pana dobře
0:05:01ten se jako poved
0:05:02tady koukám teda dole
0:05:04vlevo tam trošku utíká to pozadí
0:05:08ale ten zrovna funguje
0:05:10můžu ukázat třeba ukázat open aut
0:05:18ten taky vypadá že ta tabulka
0:05:23určitě
0:05:26ty hadice
0:05:28teď tam nejsou proto jsem to ne zadáte správný parametr aby se tam ukázali
0:05:33ten tam byl předtím bijete nějak ty parametry přepínací normálně se tam je kovaný nezobrazilo
0:05:38jsou tam
0:05:40co tam ale asi by nebo dobrý kdyby kde při prohlížení webu ste viděli věděl
0:05:45nějaký modrý čtverečky a tak dál
0:05:50jana ukázka teda další nikdo ano
0:05:55beta růstu
0:05:58a teď jestli je to víš je to beta root cz normálně nebo má nějakou
0:06:02jinou
0:06:12vektorů to vypadá takhle nevím jak má vypadat a jsem ještě neviděl ale ne úplně
0:06:16asi ne že jo
0:06:18jo dobře
0:06:19no a tak to je to tak je celou to je nefunguje ale jako
0:06:24nějakej pokrok tam je push to už to umí zobrazovat webový stránky
0:06:32martin se trestá kolikrát je to rychlejší než normálně
0:06:38to je věc která kterou se dozvíme budoucnosti je bysme si dozvědět příští rok
0:06:44kometa chce pracovat na tom příští rok
0:06:46aby zvýšila rychlost toho jádra vlastně
0:06:51a aktuálně neexistuje jak to říct
0:06:55neexistuje relevantní způsob
0:06:59jak to měřit servo z béčkem nebo s blinkrem dá se to dá se to
0:07:05měřit sledování nějakých událostí který se géčko novinku ně úterý odpovídají tomu co se děje
0:07:09se rvou
0:07:11ale nejsou to nejsou to úplně stejný čísla takže po porovnání neexistuje reálně
0:07:18čeho se dočkáme ještě letos
0:07:20bude alfa verze pravděpodobně alfa verze nějak o ně jednoduchého rodiče pro android
0:07:26je to spíš pro demonstraci
0:07:28příští rok tady snad nějaké zrychlení porovnání s
0:07:32s konkurencí
0:07:34a jednoduchý prohlížeči pro desktop s nějakým rozhraním jestli jste někdy slyšeli browser o tom
0:07:40ale
0:07:41to je přímo projekt pro rozhraní pro to servo
0:07:45a je to zajímavý tím že si to rozhraní bude napsaný ve to mohl javascriptů
0:07:50css ale nic víc žádná
0:07:52třeba teďka vzorů tak to tam nebude vůbec
0:07:55a pak tím taky nahradit nějaké komponenty béčku tím zase dva
0:08:03tím co měl být rychlejší hezky paralelní a tak dál bude to postupně to znamená
0:08:08je otázka jestli vůbec někdy se vo jako takle bude existovat samostatně nebo jestli postupně
0:08:13spojené s béčkem
0:08:16a jenom byl jako by asi bylo vám je to čistě výzkumným projektech sem říkal
0:08:21to je ode mě aktuálně vše vývoje ty potom nějaké dotazy tak vás poprosím váš
0:08:26potom skončí martin takže jsem teďka pustim
0:08:32a který vám teda povím o
0:08:34projektu elektrolýzy s
0:09:17tak takových a teda mluvil o tom co nás čeká vzdálené
0:09:27vzdálené budoucnosti a já trochu popovídám o tom co nás čeká celkem blízké budoucnosti v
0:09:32několika příštích verzích řekněme když to dobře pude ve dvou ve třech čtyřech pěti
0:09:38tak fajn vox má spoustu no spoustu neřeknu taky tři největší problémy současné době a
0:09:46to je řekně pomalejší vykreslování stránek rozhraní všeho
0:09:51obzvláště na linuxu teda
0:09:53a potom vlastně blokující uživatelských rozhraní to znamená že dyž vám nějaká stránka běží že
0:10:01jo zablokuje vám je tam pomalé java script něco tak vám to zablokuje celý ten
0:10:06interfejs kliknete si jo máte bylo vobrazovku co vyberou se zamysleli
0:10:12další problém jsou rozšíření jo prostě rozšíření ho prostě bezpečnostní problém současné době
0:10:19a hlavně třeba na windowsech jo kdejakej malé prostě všecky možný programy
0:10:24do to fajfkou předinstalují nějaký se věci jo nějaký víš ty rozšíření panely tlačítka jo
0:10:31tak ti uživatelé zas to zmatení nemůžu si změnit řád domovskou stránku a podobně
0:10:35takže tomuhle všemu taji těm třem věcem sem uzel a stavy čelem a chce s
0:10:39tím něco dělat
0:10:41a
0:10:42postupně si probereme co takže po marie nevím
0:10:45pomalé nevím jsem vozila snaží řešit projektem který silné of majetek kompoziční což na sestavování
0:10:52té stránky o tom mohl mimo ten hlavní no to hlavní vlákno jo přes ono
0:10:56to popou kompozici té stránky do vedlejšího vlákna neznamená to že by to
0:11:02běželo nějak mě třeba paralelně javaskriptu paralelně
0:11:08sestavení té stránky jde tam hlavně vo to že
0:11:11jednotlivý vrstvy té stránky a potřeboval obrázky
0:11:15texty
0:11:17a části té stránky podle těch vrstev se sestaví zvlášť a pak se pak se
0:11:24na kopírují do toho výsledného výsledku výsledného bufferu výsledného výsledné bitmapy no pixmapě a zobrazí
0:11:30se
0:11:31jo funguje to teda push paralelně pošle se k tomu ty knihovny stromy já
0:11:38ale je to takové jako kluk rok mezitím úplně paralelním během a tím kdy to
0:11:45první není jo mimochodem tahle vlastnost of majitel kompoziční je u funkčním teďka použila se
0:11:51na windowsech
0:11:53na linuxu taky je tam trošku problém z gtkáčka musí sama protože nic okna se
0:11:57špatně paralelizují takže
0:12:00trošku to trošku to zadrhává ale už by to sou časem současné době mělo být
0:12:05tak
0:12:06druhá věc blokující rozhraní jo to je to že vám zamrzne jedna stránka celej proces
0:12:14de do háje to si celý to stojí
0:12:17a to se řeší tím projektem elektrolýza který je právě ta úplná novinka která nás
0:12:24čeká v několika budoucích verzích a je to o tom že
0:12:28podobně jako chromé
0:12:31vlastně že ty jednotlivý že se rozdělí vykresování stránky i provádění té stránky to javaskriptu
0:12:37na té stránce
0:12:38a ta samotná
0:12:41aplikace já ty mám obrázek
0:12:44tak ovšem narozdíl odch rome kde vlastně každej ten dá je řekněme samostatný proces takhle
0:12:51fotra teda trošku jinak ten fax má jeden proces proto uživatelské rozhraní takže když to
0:12:59ukážu tak prostě tady ten vrchní panel jo tady ta část běží v jednom procesu
0:13:04a obsah všech webových stránek
0:13:07vlastně běží dalším procesu takže základní nastavení personalista procesy jeden proces který kreslí úplně všechny
0:13:15webové stránky a to je proces který kreslí uživatelské rozhraní
0:13:19má to výhody vtom že je to mnohem efektivnější jo když byste měli proces pro
0:13:25každou stránku jako má chromé tak to žere strašný množství paměti jo to jste si
0:13:29otevřete si padesát a mu a už prostě potřebujete kolibříka jo trefa default současným nastavení
0:13:37kdysi to zapnete
0:13:38takže asi o deset megabajtů věci jo když si vezmete že ten prohlížeč jako celek
0:13:42že třeba pět set mega máte tam padesát a dvou spousty grafiky tak tomu si
0:13:47přičtěte deset dvacet mega sean to běží paralelně takže obrovský
0:13:52řekl bych zlepšení
0:13:55tak a teďka je čas na ukázku omlouvám to teda se pokusím tadyhle předvést
0:14:02tak tady už je to běží nevím sis mě chytla sníh zrovna takže ten a
0:14:07ten prohlížeč nastartovaný vtom
0:14:10eště zavřu tomhlectom ten
0:14:13tak tady už nikdy že ten pro ten pro že vtom režimu toho
0:14:17elektrolýzy
0:14:19máme tam ten
0:14:22zkusme tam za to je to hloupé ještě tady tak populární
0:14:29ta
0:14:30já otevřu si to víc na ten
0:14:33seznam
0:14:35jo mám tady tříd aby
0:14:38ovšem když se podívám do to systémům jste monitorů tak tady mám
0:14:44jeden proces firefoxu této rozhraní jeden proces toho ve kontent cože právě to co mě
0:14:50kreslit ten
0:14:51obsah té webové stránky tak teďka dyž ten
0:14:54když si představte že ta webová stránka spadne nebo prostě něco tam chcípne tak šup
0:14:59zabiju ručně
0:15:01stimul že prostě
0:15:03někdo za ke změně na té stránce dělat vůbec
0:15:08to je typ
0:15:11no na
0:15:13šum trpěl ta
0:15:15nespadl mě celý file for celé
0:15:18tady tahle hláška se měl byl prostě
0:15:20něco se stalo špatnýho a ten obsah
0:15:23obsah webové mě spadl nicméně samotný proces samotný telefon běží dál
0:15:29pokládám že jednoduše když ho
0:15:32když vona hodím tak si mě znova načte
0:15:37jinak technický je jako legie technicky už to je zase jinak technicky není problém aby
0:15:44každá stránka měla svůj proces jo to není problém je aby to jelo dohromady čili
0:15:49mozille zatím to zkouší tak to a pokud by to budoucnu třeba bylo efektivnější mít
0:15:55více těch procesů tak není problém to
0:15:58povolit třeba máme osmy a druhý procesor tak si pustím osum procesů na vykresování stránek
0:16:03a šup jeden je to vlastně na plný výkon
0:16:07tak
0:16:09a vás tady s tím projektem úzce souvisejí kus úzce souvisí rozšíření
0:16:15protože rozšíření historicky
0:16:19na je velikou soubor ve firefoxu rozšíření můžou dělat úplně co si zamanu jo
0:16:25ale ve chvíli kdy se to rozdělí že jo tak tady vznikne tady ta bariéra
0:16:30mezi tím hlavním procesem a tím
0:16:33tím obsahem té webové stránky a najednou ty rozšíření už nemůžou přistupovat přímo k té
0:16:38webové stránce že protože ta běží úplně vinen procesu na oddělení paměti
0:16:42takže právě proto se musí ty rozšíření který přistupují k obsahu tom webu upravit tak
0:16:49aby používali
0:16:51tady to rozhraní a mohli přistupovat k tomu webu přes ten interfejs
0:16:58a když už vlastně se to rozhraní ty už ty rozšíření takhle rozbili jo tak
0:17:03si mozille řekla že to teda vezme
0:17:05ad podlahy a když už to ti autoři budou muset mění tak ať to zmíním
0:17:09pořádně
0:17:10takže bude se vlastně mozille bude požadovat aby ty rozšíření byly podepsaný jednak mozillou a
0:17:19nebo možná nějakým jiným způsobem
0:17:22právě proto aby doplňky který nejsou schválený
0:17:25třeba nějakej ten malé jo nějaký ty reklamy a takový tak aby se tam abys
0:17:30tam mohli nainstalovat jo pokud nejsou schválený tak šup firefox to je spustí
0:17:35potom zároveň je to jsem to se taky blíží zakázaný binární rozšíření to z manažer
0:17:41rozšíření která sem třeba v céčku je zkompilován jako dynamická knihovna tak se false taky
0:17:47nebude spouštět jo zase sto důvodů kompatibility protože
0:17:51vydržte binární tak je to linkování záviset na konkrétní verzi takže máte rozšíření instalujete no
0:17:58wifi default a tam už to rozšíření nemusí fungovat jo je tam co tam jiný
0:18:02funkce
0:18:03takže vám to spadne a vezme to co sebou celej ten proužek čeho spouštět jestli
0:18:08prohlížeče a ne spustíte ho protože vám spadlo na jakym rozšíření
0:18:12tak a poslední to jsem říkal tak co vlastně rozdělený ty
0:18:18přístupy na tu stránku a
0:18:20na to hlavní rozhraní
0:18:23tak
0:18:24tak to je teda asi všechno co sám chtěl