Вычисляем при помощи Web Workers. Технологии будущего. Оптимизация структуры веб-страниц
Расчет освещения (RayTracing)
Отслеживание движения
Эмуляция огня
Вычисление при помощи JavaScript Web Workers
Данный раздел написан под впечатлением статьи от John Resig "Computing with JavaScript Web Workers" (http://ejohn.org/blog/web-workers/), в которой он раскрыл особенности встроенного в браузеры механизма «отложенных» вычислений при помощи JavaScript и его будущие перспективы.
Последняя спецификация Web Workers, несомненно, является наиболее перспективной из грядущих нововведений в браузерах, которое позволяет исполнять JavaScript-задачи параллельно, не блокируя интерфейс браузера.
Обычно для того, чтобы добиться более-менее приемлемых вычислений при помощи JavaScript-движка, необходимо было разбивать всю работу на небольшие части, которые запускать друг за другом при помощи таймера. Это как не самый быстрый, так и совершенно не эффективный путь достижения поставленной задачи.
Имея в виду текущее положение вещей, давайте углубимся в спецификацию Web Workers.