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