já jsem sem přišel představit jste nebo

uvidíme co to je to na tom pracuje

taky si to ukážeme

výboje čas tak aby řeknu co bude dál server

servo je dobré auto jenže to znamená teta čas prohlížeče která vám zkompletuje o obsah

a formát abyste to hezky viděli

pracuje na tom mu za se samsung a samozřejmě jako komunitou

snaží se o to aby jedna která samsung to po to je na mobilní zařízení

a se jí se o to aby všechno běželo

vydání paměťové efektivně by tam nebyly žádný more díky a aby všechno běželo taky pár

ně a

uplně všechno paralelně co de že tě načítání zobrazování dekódování obrázku a tak dál

má to ale svoje ale zatim je to celým fáze výzkumného prototypu to znamená spousta

věcí tam nefunguje doufám se mi tady nestane

chybí tam seš poznáte třeba se tam nefunguje tak tě není

a pak tam sou věci který vůbec nejsou nový který jsou úplně stejní sestavit infarktu

se máte třeba

javaskriptu ví jenže ten tam

ten cenový nedělá tom zůstává

přijedu tom co to umí tuším že letos se podařilo s

projít a cit dva testem

umí jeden trvat wikipedii jedna

umím za cz

a pak uvidíme co všechno to umí budete mít prostor jako se nadiktovat co chcete

a schválně co se s co se stane

abych tady nemluvil jako jen tak si to můžem rovnou ukázat

já teda doufám že to mám na správný tady ploše

aha zobrazení třeba ten

ten acid dva test rovnou

asi ne

ještě si za deset

to vypadá líp ale pořád je teda šedivý

push

a víte krásně smajlíka jako funguje to vypadá tak krásně ta

musím přiznat že to nefunguje úplně ideálně pořád jako to i na stoprocentně kde sem

se dočet nekontroloval jsem to že ten nos to sme lítali po sou to jo

pixl tuším že doprava

takže zbývá opravit jeden pixel a budete úplně dokonalý

pak si můžem podívat třeba na wikipedii a tam vykázal eště jednu zajímavou věc

na českou třeba

standard ten správný parametr

nevidím

tak a to co vidíte co to je hrozný barvičky přes to vypadá to hrozně

tam taky tak

taky není dobře

a

ty barvičky to silný dlaždice a každou tu barvičku každou tu dlaždici ta se render

samostatně zvlášť ve svojim ve svém proces ve svym vlákně

to znamená nejenom jakoby každej ten ris source ten obrázek nebo tech

se provádí zvlášť tady na tý stránce k jsou zodpovědní jednotlivý části zodpovědný

různý vlákna

takhle se to třeba i s tím budu chyba taky vědět jak

se tam ty dlaždice přidávají

mizej a tak

jestli máte nějakej

ve svůj oblíbenej tak ho tady můžem trošku ukázat někdo nějakej

ne

root cz určitě zkusíme root cz

ruce za zdroje pana dobře

ten se jako poved

tady koukám teda dole

vlevo tam trošku utíká to pozadí

ale ten zrovna funguje

můžu ukázat třeba ukázat open aut

ten taky vypadá že ta tabulka

určitě

ty hadice

teď tam nejsou proto jsem to ne zadáte správný parametr aby se tam ukázali

ten tam byl předtím bijete nějak ty parametry přepínací normálně se tam je kovaný nezobrazilo

jsou tam

co tam ale asi by nebo dobrý kdyby kde při prohlížení webu ste viděli věděl

nějaký modrý čtverečky a tak dál

jana ukázka teda další nikdo ano

beta růstu

a teď jestli je to víš je to beta root cz normálně nebo má nějakou

jinou

vektorů to vypadá takhle nevím jak má vypadat a jsem ještě neviděl ale ne úplně

asi ne že jo

jo dobře

no a tak to je to tak je celou to je nefunguje ale jako

nějakej pokrok tam je push to už to umí zobrazovat webový stránky

martin se trestá kolikrát je to rychlejší než normálně

to je věc která kterou se dozvíme budoucnosti je bysme si dozvědět příští rok

kometa chce pracovat na tom příští rok

aby zvýšila rychlost toho jádra vlastně

a aktuálně neexistuje jak to říct

neexistuje relevantní způsob

jak to měřit servo z béčkem nebo s blinkrem dá se to dá se to

měřit sledování nějakých událostí který se géčko novinku ně úterý odpovídají tomu co se děje

se rvou

ale nejsou to nejsou to úplně stejný čísla takže po porovnání neexistuje reálně

čeho se dočkáme ještě letos

bude alfa verze pravděpodobně alfa verze nějak o ně jednoduchého rodiče pro android

je to spíš pro demonstraci

příští rok tady snad nějaké zrychlení porovnání s

s konkurencí

a jednoduchý prohlížeči pro desktop s nějakým rozhraním jestli jste někdy slyšeli browser o tom

ale

to je přímo projekt pro rozhraní pro to servo

a je to zajímavý tím že si to rozhraní bude napsaný ve to mohl javascriptů

css ale nic víc žádná

třeba teďka vzorů tak to tam nebude vůbec

a pak tím taky nahradit nějaké komponenty béčku tím zase dva

tím co měl být rychlejší hezky paralelní a tak dál bude to postupně to znamená

je otázka jestli vůbec někdy se vo jako takle bude existovat samostatně nebo jestli postupně

spojené s béčkem

a jenom byl jako by asi bylo vám je to čistě výzkumným projektech sem říkal

to je ode mě aktuálně vše vývoje ty potom nějaké dotazy tak vás poprosím váš

potom skončí martin takže jsem teďka pustim

a který vám teda povím o

projektu elektrolýzy s

tak takových a teda mluvil o tom co nás čeká vzdálené

vzdálené budoucnosti a já trochu popovídám o tom co nás čeká celkem blízké budoucnosti v

několika příštích verzích řekněme když to dobře pude ve dvou ve třech čtyřech pěti

tak fajn vox má spoustu no spoustu neřeknu taky tři největší problémy současné době a

to je řekně pomalejší vykreslování stránek rozhraní všeho

obzvláště na linuxu teda

a potom vlastně blokující uživatelských rozhraní to znamená že dyž vám nějaká stránka běží že

jo zablokuje vám je tam pomalé java script něco tak vám to zablokuje celý ten

interfejs kliknete si jo máte bylo vobrazovku co vyberou se zamysleli

další problém jsou rozšíření jo prostě rozšíření ho prostě bezpečnostní problém současné době

a hlavně třeba na windowsech jo kdejakej malé prostě všecky možný programy

do to fajfkou předinstalují nějaký se věci jo nějaký víš ty rozšíření panely tlačítka jo

tak ti uživatelé zas to zmatení nemůžu si změnit řád domovskou stránku a podobně

takže tomuhle všemu taji těm třem věcem sem uzel a stavy čelem a chce s

tím něco dělat

a

postupně si probereme co takže po marie nevím

pomalé nevím jsem vozila snaží řešit projektem který silné of majetek kompoziční což na sestavování

té stránky o tom mohl mimo ten hlavní no to hlavní vlákno jo přes ono

to popou kompozici té stránky do vedlejšího vlákna neznamená to že by to

běželo nějak mě třeba paralelně javaskriptu paralelně

sestavení té stránky jde tam hlavně vo to že

jednotlivý vrstvy té stránky a potřeboval obrázky

texty

a části té stránky podle těch vrstev se sestaví zvlášť a pak se pak se

na kopírují do toho výsledného výsledku výsledného bufferu výsledného výsledné bitmapy no pixmapě a zobrazí

se

jo funguje to teda push paralelně pošle se k tomu ty knihovny stromy já

ale je to takové jako kluk rok mezitím úplně paralelním během a tím kdy to

první není jo mimochodem tahle vlastnost of majitel kompoziční je u funkčním teďka použila se

na windowsech

na linuxu taky je tam trošku problém z gtkáčka musí sama protože nic okna se

špatně paralelizují takže

trošku to trošku to zadrhává ale už by to sou časem současné době mělo být

tak

druhá věc blokující rozhraní jo to je to že vám zamrzne jedna stránka celej proces

de do háje to si celý to stojí

a to se řeší tím projektem elektrolýza který je právě ta úplná novinka která nás

čeká v několika budoucích verzích a je to o tom že

podobně jako chromé

vlastně že ty jednotlivý že se rozdělí vykresování stránky i provádění té stránky to javaskriptu

na té stránce

a ta samotná

aplikace já ty mám obrázek

tak ovšem narozdíl odch rome kde vlastně každej ten dá je řekněme samostatný proces takhle

fotra teda trošku jinak ten fax má jeden proces proto uživatelské rozhraní takže když to

ukážu tak prostě tady ten vrchní panel jo tady ta část běží v jednom procesu

a obsah všech webových stránek

vlastně běží dalším procesu takže základní nastavení personalista procesy jeden proces který kreslí úplně všechny

webové stránky a to je proces který kreslí uživatelské rozhraní

má to výhody vtom že je to mnohem efektivnější jo když byste měli proces pro

každou stránku jako má chromé tak to žere strašný množství paměti jo to jste si

otevřete si padesát a mu a už prostě potřebujete kolibříka jo trefa default současným nastavení

kdysi to zapnete

takže asi o deset megabajtů věci jo když si vezmete že ten prohlížeč jako celek

že třeba pět set mega máte tam padesát a dvou spousty grafiky tak tomu si

přičtěte deset dvacet mega sean to běží paralelně takže obrovský

řekl bych zlepšení

tak a teďka je čas na ukázku omlouvám to teda se pokusím tadyhle předvést

tak tady už je to běží nevím sis mě chytla sníh zrovna takže ten a

ten prohlížeč nastartovaný vtom

eště zavřu tomhlectom ten

tak tady už nikdy že ten pro ten pro že vtom režimu toho

elektrolýzy

máme tam ten

zkusme tam za to je to hloupé ještě tady tak populární

ta

já otevřu si to víc na ten

seznam

jo mám tady tříd aby

ovšem když se podívám do to systémům jste monitorů tak tady mám

jeden proces firefoxu této rozhraní jeden proces toho ve kontent cože právě to co mě

kreslit ten

obsah té webové stránky tak teďka dyž ten

když si představte že ta webová stránka spadne nebo prostě něco tam chcípne tak šup

zabiju ručně

stimul že prostě

někdo za ke změně na té stránce dělat vůbec

to je typ

no na

šum trpěl ta

nespadl mě celý file for celé

tady tahle hláška se měl byl prostě

něco se stalo špatnýho a ten obsah

obsah webové mě spadl nicméně samotný proces samotný telefon běží dál

pokládám že jednoduše když ho

když vona hodím tak si mě znova načte

jinak technický je jako legie technicky už to je zase jinak technicky není problém aby

každá stránka měla svůj proces jo to není problém je aby to jelo dohromady čili

mozille zatím to zkouší tak to a pokud by to budoucnu třeba bylo efektivnější mít

více těch procesů tak není problém to

povolit třeba máme osmy a druhý procesor tak si pustím osum procesů na vykresování stránek

a šup jeden je to vlastně na plný výkon

tak

a vás tady s tím projektem úzce souvisejí kus úzce souvisí rozšíření

protože rozšíření historicky

na je velikou soubor ve firefoxu rozšíření můžou dělat úplně co si zamanu jo

ale ve chvíli kdy se to rozdělí že jo tak tady vznikne tady ta bariéra

mezi tím hlavním procesem a tím

tím obsahem té webové stránky a najednou ty rozšíření už nemůžou přistupovat přímo k té

webové stránce že protože ta běží úplně vinen procesu na oddělení paměti

takže právě proto se musí ty rozšíření který přistupují k obsahu tom webu upravit tak

aby používali

tady to rozhraní a mohli přistupovat k tomu webu přes ten interfejs

a když už vlastně se to rozhraní ty už ty rozšíření takhle rozbili jo tak

si mozille řekla že to teda vezme

ad podlahy a když už to ti autoři budou muset mění tak ať to zmíním

pořádně

takže bude se vlastně mozille bude požadovat aby ty rozšíření byly podepsaný jednak mozillou a

nebo možná nějakým jiným způsobem

právě proto aby doplňky který nejsou schválený

třeba nějakej ten malé jo nějaký ty reklamy a takový tak aby se tam abys

tam mohli nainstalovat jo pokud nejsou schválený tak šup firefox to je spustí

potom zároveň je to jsem to se taky blíží zakázaný binární rozšíření to z manažer

rozšíření která sem třeba v céčku je zkompilován jako dynamická knihovna tak se false taky

nebude spouštět jo zase sto důvodů kompatibility protože

vydržte binární tak je to linkování záviset na konkrétní verzi takže máte rozšíření instalujete no

wifi default a tam už to rozšíření nemusí fungovat jo je tam co tam jiný

funkce

takže vám to spadne a vezme to co sebou celej ten proužek čeho spouštět jestli

prohlížeče a ne spustíte ho protože vám spadlo na jakym rozšíření

tak a poslední to jsem říkal tak co vlastně rozdělený ty

přístupy na tu stránku a

na to hlavní rozhraní

tak

tak to je teda asi všechno co sám chtěl