Domov Rozvoj Co jsou to weboví pracovníci? - definice z techopedie

Co jsou to weboví pracovníci? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Web Workers?

Weboví pracovníci jsou nové rozhraní pro programování aplikací vyvíjené pro HTML5, které umožňuje softwarové procesy běžet v pozadí vláken. Weboví pracovníci jsou vytvářeni na klientovi. Běží paralelně a jsou neobvykle vytvářeny procesy zodpovědnými za uživatelské rozhraní (UI). Po vytvoření mohou weboví pracovníci komunikovat se svým nadřazeným tvůrcem odesíláním zpráv zadaným zpracovatelům událostí uživatelského rozhraní definovaného nadřazeným.


Weboví pracovníci jsou technicky známí jako API Web pracovníků. Funkci podporuje většina hlavních prohlížečů (kromě aplikace Internet Explorer 9).

Techopedia vysvětluje webové pracovníky

Rozhraní API pro webové pracovníky určuje dva druhy pracovníků - oddaný pracovník a sdílený pracovník. Oddaný pracovník je nejjednodušší; je navržen tak, aby vykonával a dokončoval nějaký druh úkolu. Příkladem mohou být hodiny aktualizované na obrazovce uživatele. Vyhrazená úloha se spustí na pozadí, provede aktualizaci hodin a skončí.


Sdílený pracovník je složitější v tom, že má schopnost komunikovat odpovědí zpět pomocí funkce obsluhy událostí. Příkladem může být ověření uživatelské adresy a telefonních údajů na registrační obrazovce. Každá část údajů musí být ověřena. Jakmile jsou výsledky kompletní, jsou předány na stránku, takže ví, že všechna data uživatele jsou platná a že může pokračovat v procesu registrace.


Weboví pracovníci mají mnoho příslibů pro zlepšení uživatelského prostředí webových programů. Rychlost, s jakou lze obrazovku prohlížeče aktualizovat, se výrazně zvyšuje, protože aktualizace nyní provádí více procesů.


Stále však existují určité věci, které je třeba vyřešit. Zaprvé, bezpečnost a souběžnost vlákna mohou být problémem. Nezapomeňte, že se jedná o procesy na straně klienta, které ve skutečnosti používají webové servery typu back-end k vyvolání vláken na úrovni OS na klientovi. Podle definice zde není mnoho standardizace.


Za druhé, webový pracovník je předán jednotný identifikátor zdroje (URI) skriptu, který se provede, když je vytvořen. Tato identifikátory URI by měly projít zásadou stejného původu, která byla vyvinuta v reakci na obavy týkající se zabezpečení na straně klienta, ačkoli mezi prodejci prohlížečů v současné době existuje určitá neshoda ohledně toho, zda tyto identifikátory URI musí projít stejným testem čichání.


Konečně pakety informací předávané zpět sdíleným webovým pracovníkům musí být serializovány, což může být pomalý proces. V určitém okamžiku musí být efektivita používání webového pracovníka vyrovnána času zpracování serializace.

Co jsou to weboví pracovníci? - definice z techopedie