Hjem Utvikling Hva er nettarbeidere? - definisjon fra techopedia

Hva er nettarbeidere? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva mener nettarbeidere?

Webarbeidere er et nytt applikasjonsprogrammeringsgrensesnitt som utvikles for HTML5 som lar programvareprosesser kjøre i bakgrunnstråder. Nettarbeidere opprettes på klienten. De kjører parallelt med og er uvanlig opprettet av prosessene som er ansvarlige for brukergrensesnittet (UI). Når de er opprettet, kan nettarbeidere kommunisere med sin foreldreoppretter ved å sende meldinger til spesifiserte hendelsesbehandlere av brukergrensesnittet definert av overordnede.


Webarbeidere er teknisk kjent som Web workers API. De fleste store nettlesere (unntatt Internet Explorer 9) støtter funksjonaliteten.

Techopedia forklarer Web Workers

Web workers API spesifiserer to typer arbeidere - den dedikerte arbeideren og den delte arbeideren. Den dedikerte arbeideren er den enkleste; den er designet for å utføre og fullføre en slags oppgave. Et eksempel kan være en klokke som er oppdatert på en brukerskjerm. Den dedikerte oppgaven skyter i bakgrunnen, oppdaterer klokken og slutter.


En delt arbeider er mer komplisert i og med at den har evnen til å kommunisere ved å svare tilbake via en hendelseshåndtererfunksjon. Et eksempel kan være validering av brukeradresse og telefoninfo på et registreringsskjermbilde. Hver del av dataene må verifiseres. Når resultatene er fullstendige, blir de overlevert til siden, slik at den vet at alle brukerens data er gyldige og de kan fortsette med registreringsprosessen.


Nettarbeidere har mange løfter om å forbedre brukeropplevelsen til nettbaserte programmer. Hastigheten som en nettleserskjerm kan oppdateres økes betydelig fordi det nå er flere prosesser som gjør oppdateringen.


Imidlertid er det fortsatt noen ting som må utarbeides. For det første kan tråden sikkerhet og samtidighet være et problem. Husk at dette er prosjekter på klientsiden som faktisk bruker back-end-webservere for å kalle OS-tråder på klienten. Per definisjon er det ikke mye standardisering her.


For det andre får en nettarbeider passert en enhetlig ressursidentifikator (URI) av skriptet for å utføre når det opprettes. Disse URI-ene bør passere retningslinjene med samme opprinnelse som er utviklet som svar på sikkerhetsproblemer fra klientsiden, selv om det foreløpig er en viss uenighet blant nettlesereleverandørene om hvorvidt disse URI-ene må bestå den samme sniff-testen.


Til slutt må pakker med informasjon som sendes tilbake for delte nettarbeidere serialiseres, noe som kan være en langsom prosess. På et tidspunkt må effektiviteten av å bruke en nettarbeider utlignes mot behandlingstiden for seriellisering.

Hva er nettarbeidere? - definisjon fra techopedia