Lucrători web

Autor: Robert Simon
Data Creației: 23 Iunie 2021
Data Actualizării: 14 Mai 2024
Anonim
COMPILARE MUNCITORI RAPIZI быстрые рабочие
Video: COMPILARE MUNCITORI RAPIZI быстрые рабочие

Conţinut

Definiție - Ce înseamnă Web Workers?

Web Workers este o nouă interfață de programare a aplicațiilor care este dezvoltată pentru HTML5 care permite rularea proceselor software în fire de fundal. Lucrătorii web sunt creați pe client. Acestea rulează paralel cu procesele responsabile pentru interfața de utilizator (UI) și sunt create neobișnuit de acestea. Odată creați, lucrătorii Web pot comunica cu creatorul părinților, utilizând gestionatorii de evenimente specificate ale UI definite de părinte.

Lucrătorii web sunt cunoscuți din punct de vedere tehnic sub numele de API-ul Web Workers. Majoritatea browserelor majore (cu excepția Internet Explorer 9) acceptă funcționalitatea.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică lucrătorii web

API-ul Web Workers specifică două tipuri de lucrători - lucrătorul dedicat și lucrătorul partajat. Muncitorul dedicat este cel mai simplu; este conceput pentru a efectua și a finaliza un fel de sarcină. Un exemplu ar putea fi un ceas actualizat pe ecranul utilizatorului. Sarcina dedicată se declanșează în fundal, actualizează ceasul și se termină.

Un lucrător partajat este mai complicat prin faptul că are capacitatea de a comunica răspunzând prin intermediul unei funcții de gestionare a evenimentelor. Un exemplu ar putea fi validarea adresei utilizatorului și a informațiilor despre telefon pe un ecran de înregistrare. Fiecare informație trebuie verificată. Când rezultatele sunt complete, acestea sunt transmise paginii, astfel încât să știe că toate datele utilizatorilor sunt valide și pot continua cu procesul de înregistrare.

Lucrătorii web au o mulțime de promisiuni pentru îmbunătățirea experienței de utilizare a programelor bazate pe Web. Viteza cu care se poate actualiza ecranul browserului este semnificativ crescută, deoarece acum există mai multe procese care fac actualizarea.

Cu toate acestea, există încă unele lucruri care trebuie rezolvate. În primul rând, siguranța firului și concordanța pot fi o problemă. Nu uitați, acestea sunt procese din partea clientului, care utilizează de fapt serverele web back-end pentru a apela thread-uri la nivel de OS pe client. Prin definiție, nu există prea multă standardizare aici.

În al doilea rând, unui lucrător Web i se transmite un identificator de recurs uniform (URI) al scriptului pentru a fi executat atunci când este creat. Aceste URI ar trebui să treacă de aceeași origine de politică care a fost dezvoltată ca răspuns la problemele de securitate din partea clientului, deși în prezent există un dezacord în rândul furnizorilor de browser în ceea ce privește dacă acești URI trebuie să treacă același test sniff.

În cele din urmă, pachetele de informații transmise înapoi pentru lucrătorii Web partajate trebuie să fie serializate, ceea ce poate fi un proces lent. La un moment dat, eficiența utilizării unui lucrător Web trebuie să fie compensată față de timpul de procesare a serializării.