Hem Utveckling Vad är webbarbetare? - definition från techopedia

Vad är webbarbetare? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder webbarbetare?

Webbarbetare är ett nytt applikationsprogrammeringsgränssnitt som utvecklas för HTML5 som gör att programvaruprocesser kan köras i bakgrundstrådar. Webbarbetare skapas på klienten. De körs parallellt med och skapas ovanligt av de processer som är ansvariga för användargränssnittet (UI). När de har skapats kan webbarbetare kommunicera med sin överordnade skapare genom att skicka meddelanden till specifika händelseshanterare i UI definierat av föräldern.


Webbarbetare är tekniskt kända som webbarbetarnas API. De flesta stora webbläsare (utom Internet Explorer 9) stöder funktionaliteten.

Techopedia förklarar webbarbetare

Webbarbetarna API anger två typer av arbetare - den dedikerade arbetaren och den delade arbetaren. Den dedikerade arbetaren är den enklaste; det är utformat för att utföra och slutföra någon slags uppgift. Ett exempel kan vara en klocka som uppdateras på en användarskärm. Den dedikerade uppgiften avfyras i bakgrunden, uppdaterar klockan och slutar.


En delad arbetare är mer komplicerad genom att den har förmågan att kommunicera genom att svara tillbaka via en händelseshanterare-funktion. Ett exempel kan vara validering av användaradress och telefoninformation på en registreringsskärm. Varje data måste verifieras. När resultaten är färdiga överlämnas de till sidan så att den vet att alla användarens data är giltiga och de kan fortsätta med registreringsprocessen.


Webbarbetare har mycket löfte om att förbättra användarupplevelsen för webbaserade program. Hastigheten med vilken en webbläsares skärm kan uppdateras ökas avsevärt eftersom det nu finns flera processer som gör uppdateringen.


Det finns dock fortfarande några saker som måste utarbetas. Först kan gängsäkerhet och samtidighet vara ett problem. Kom ihåg att det här är processer på klientsidan som faktiskt använder back-end-webbservrar för att ringa trådar på OS-nivå på klienten. Per definition finns det inte mycket standardisering här.


För det andra får en webbarbetare en enhetlig resursidentifierare (URI) för skriptet att utföra när det skapas. Dessa URI: er bör beakta samma ursprungspolicy som har utvecklats som svar på säkerhetsproblem på klientsidan, även om det för närvarande är en viss oenighet bland webbläsarleverantörerna om huruvida dessa URI måste klara samma snifftest.


Slutligen måste paket med information som lämnas tillbaka för delade webbarbetare serialiseras, vilket kan vara en långsam process. Vid någon tidpunkt måste effektiviteten för att använda en webbarbetare kompenseras mot behandlingstiden för seriellisering.

Vad är webbarbetare? - definition från techopedia