Съдържание:
Определение - Какво означава Уеб работници?
Уеб служителите е нов интерфейс за програмиране на приложения, разработен за HTML5, който позволява на софтуерните процеси да се изпълняват във фонови нишки. Работниците в мрежата се създават на клиента. Те вървят успоредно и са необичайно създадени от процесите, отговорни за потребителския интерфейс (UI). Веднъж създадени, работниците в мрежата могат да комуникират със своя създател родител, като изпращат съобщения до определени обработващи събития на потребителския интерфейс, дефинирани от родителя.
Работниците в мрежата са технически известни като API за уеб работници. Повечето основни браузъри (с изключение на Internet Explorer 9) поддържат функционалността.
Техопедия обяснява уеб работниците
API на уеб работниците посочва два вида работници - всеотдаен работник и споделен работник. Всеотдайният работник е най-простият; тя е предназначена за изпълнение и изпълнение на някаква задача. Пример може да бъде часовник, който се актуализира на потребителски екран. Специалната задача се задейства на заден план, актуализира се и завършва часовникът.
Споделеният работник е по-сложен, тъй като има способността да комуникира, като отговаря обратно чрез функция за обработка на събития. Пример може да бъде валидирането на потребителския адрес и информация за телефона на екрана за регистрация. Всяка част от данните трябва да бъде проверена. Когато резултатите са пълни, те се предават на страницата, така че да знае, че всички данни на потребителя са валидни и той може да продължи с процеса на регистрация.
Работниците в мрежата обещават много за подобряване на потребителското изживяване на уеб-базирани програми. Скоростта, с която може да се актуализира екранът на браузъра, се увеличава значително, тъй като сега актуализацията извършва множество процеси.
Все още обаче има някои неща, които трябва да бъдат разработени. Първо, безопасността на конците и паралелността могат да бъдат проблем. Не забравяйте, че това са клиентски процеси, които всъщност използват резервни уеб сървъри, за да извикат нишки на ниво OS на клиента. По дефиниция тук няма много стандартизация.
Второ, на уеб работника се предава единен идентификатор на ресурс (URI) на скрипта, който да се изпълни, когато е създаден. Тези URI трябва да преминат една и съща политика за произход, която е разработена в отговор на опасенията за защита от страна на клиента, въпреки че понастоящем има известни разногласия между доставчиците на браузъри дали тези URI трябва да преминат същия тест за смъркане.
И накрая, пакетите с информация, предадени обратно за споделените уеб служители, трябва да бъдат сериализирани, което може да бъде бавен процес. В един момент ефективността на използването на уеб работник трябва да се компенсира спрямо времето за обработка на сериализирането.