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