Будинки Розвиток Що таке веб-працівники? - визначення з техопедії

Що таке веб-працівники? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає веб-працівників?

Веб-працівники - це новий інтерфейс програмування додатків, розроблений для HTML5, який дозволяє програмним процесам запускатись у фонових потоках. Веб-працівники створюються на клієнті. Вони працюють паралельно і незвичайно створюються процесами, відповідальними за користувальницький інтерфейс (UI). Після створення веб-співробітники можуть спілкуватися зі своїм батьківським творцем, надсилаючи повідомлення вказаним обробникам подій інтерфейсу користувача, визначеним батьківським.


Веб-працівники технічно відомі як API веб-працівників. Більшість основних браузерів (крім Internet Explorer 9) підтримують цю функціональність.

Техопедія пояснює веб-працівників

API веб-працівників визначає два види працівників - відданий працівник і спільний працівник. Самовідданий працівник найпростіший; він призначений для виконання та виконання якогось завдання. Прикладом може бути годинник, який оновлюється на екрані користувача. Виділене завдання спрацьовує на задньому плані, оновлює годинник і закінчується.


Спільний працівник складніший тим, що він має можливість спілкуватися, відповідаючи на відповідь за допомогою функції обробника подій. Прикладом може бути перевірка адреси користувача та інформації телефону на екрані реєстрації. Кожен фрагмент даних повинен бути перевірений. Коли результати завершені, вони передаються на сторінку, щоб він знав, що всі дані користувача є дійсними, і він може продовжувати процес реєстрації.


Працівники Інтернету багато обіцяють покращити досвід роботи веб-програм. Швидкість, з якою можна оновлювати екран браузера, значно збільшується, оскільки зараз оновлення виконується декількома процесами.


Однак є ще деякі речі, які потрібно опрацювати. По-перше, безпека ниток і одночасність можуть бути проблемою. Пам'ятайте, це процеси на стороні клієнта, які фактично використовують зворотні веб-сервери для виклику потоків рівня ОС на клієнті. За визначенням, тут не так багато стандартизації.


По-друге, веб-працівнику передається рівномірний ідентифікатор ресурсу (URI) сценарію, який потрібно виконати при його створенні. Ці URI повинні пройти ту саму політику походження, яка була розроблена у відповідь на питання щодо безпеки клієнта, хоча в даний час існують певні розбіжності між постачальниками браузерів щодо того, чи потрібно цим URI пройти цей самий тест нюху.


Нарешті, пакети інформації, передані назад для спільних веб-працівників, повинні бути серіалізовані, що може бути повільним процесом. У якийсь момент ефективність використання веб-працівника повинна бути компенсована проти часу обробки серіалізації.

Що таке веб-працівники? - визначення з техопедії