Domov vývoj Čo sú to weboví pracovníci? - definícia z technológie

Čo sú to weboví pracovníci? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Web Workers?

Web pracovníci sú nové rozhranie pre programovanie aplikácií vyvíjané pre HTML5, ktoré umožňuje spustenie softvérových procesov v pozadí vlákien. Weboví pracovníci sú vytváraní na klientovi. Bežia súbežne s procesmi zodpovednými za používateľské rozhranie (UI) a sú nimi nezvyčajne vytvorené. Po vytvorení môžu weboví pracovníci komunikovať so svojim nadradeným tvorcom posielaním správ zadaným obslužným programom udalostí používateľského rozhrania definovaného rodičom.


Weboví pracovníci sú technicky známi ako API webových pracovníkov. Funkciu podporuje väčšina hlavných prehľadávačov (okrem programu Internet Explorer 9).

Techopedia vysvetľuje webovým pracovníkom

Rozhranie API pre pracovníkov webu špecifikuje dva druhy pracovníkov - oddaný pracovník a zdieľaný pracovník. Odhodlaný pracovník je najjednoduchší; je navrhnutý tak, aby vykonával a plnil nejakú úlohu. Príkladom môžu byť hodiny, ktoré sa aktualizujú na obrazovke používateľa. Vyhradená úloha sa spúšťa na pozadí, aktualizácia hodín sa končí a končí.


Zdieľaný pracovník je zložitejší v tom, že má schopnosť komunikovať spätnou odpoveďou prostredníctvom funkcie obsluhy udalostí. Príkladom môže byť overenie adresy používateľa a telefónnych informácií na registračnej obrazovke. Každá časť údajov musí byť overená. Keď sú výsledky úplné, odovzdajú sa na stránku, takže vie, že všetky údaje používateľa sú platné a že môže pokračovať v procese registrácie.


Weboví pracovníci majú veľa prísľubov pre zlepšenie užívateľského prostredia webových programov. Rýchlosť, s akou je možné aktualizovať obrazovku prehľadávača, sa výrazne zvyšuje, pretože v súčasnosti prebieha aktualizácia viacerými procesmi.


Stále však treba vyriešiť niektoré veci. Po prvé, problém s bezpečnosťou vlákna a súbežnosť môže byť problémom. Pamätajte, že ide o procesy na strane klienta, ktoré v skutočnosti používajú back-end webové servery na volanie vlákien na úrovni OS na klientovi. Podľa definície tu nie je veľa štandardizácie.


Po druhé, webový pracovník dostane jednotný identifikátor zdroja (URI) skriptu, ktorý sa vykoná pri jeho vytvorení. Tieto identifikátory URI by mali prejsť zásadou rovnakého pôvodu, ktorá bola vyvinutá ako reakcia na obavy týkajúce sa bezpečnosti na strane klienta, hoci v súčasnosti medzi predajcami prehliadačov existuje určitý nesúhlas, pokiaľ ide o to, či tieto identifikátory URI musia prejsť rovnakým testom čuchania.


Nakoniec je potrebné serializovať pakety informácií odovzdané zdieľaným webovým pracovníkom, čo môže byť pomalý proces. V určitom okamihu musí byť účinnosť používania webového pracovníka kompenzovaná časom spracovania serializácie.

Čo sú to weboví pracovníci? - definícia z technológie