Самая тяжелая работа — API рабочих процессов

Самая тяжелая работа — API рабочих процессов.

Язык программирования JavaScript превратился в основной инструмент построения успешных приложений в Сети. Как мы объясняли в главе 4, его уже нельзя назвать всего лишь альтернативой для создания симпатичных (а иногда раздражающих) эффектов на веб-страницах. Этот язык стал неотъемлемой частью Сети и по праву считается технологией первостепенной значимости, которую каждый разработчик должен понимать и применять.

JavaScript уже достиг статуса языка программирования общего назначения, поэтому от него требуют предоставления элементарных возможностей, которые, однако, попросту не предусмотрены его природой. Этот язык первоначально создавался как язык сценариев, который должен обрабатывать одновременно только один фрагмент кода. Отсутствие в JavaScript многопоточности (то есть возможности обрабатывать несколько разных фрагментов кода одновременно) снижает эффективность и масштабируемость языка, к тому же делает невозможной эмуляцию в Сети некоторых настольных приложений.

Web Workers (Рабочие процессы) — это API, разработанный исключительно для того, чтобы наконец решить эту проблему, превратив JavaScript в многопоточный язык. Теперь благодаря HTML5 мы можем выполнять длительные сценарии в фоновом режиме, в то время как на странице продолжает работать главный сценарий, получающий данные от пользователя и обеспечивающий ответную реакцию.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *