Новые браузеры — Firefox 18 и Chrome 24


Может быть сложно идти в ногу с последними версиями браузеров, поэтому все новое в Firefox 18 и Chrome 24, оба из которых только что стали доступны на каналах выпуска.

Большое улучшение Firefox 18 — это IonMonkey, замена движка SpiderMonkey JavaScript.

IonMonkey предоставляет совершенно новую архитектуру, которая позволяет вносить оптимизацию в JIT-компиляцию JavaScript. Он отличается от предыдущих компиляторов тем, что включает промежуточное представление (IR) и состоит из трех этапов:

Перевести JavaScript в промежуточное представление (IR).

Запустите различные алгоритмы для оптимизации IR.

Преобразуйте окончательный IR в машинный код.

Оптимизация включает:

Перемещение кода с инвариантным циклом (LICM) или перемещение инструкций за пределы циклов, когда это возможно.

Разреженная глобальная нумерация значений (GVN), мощная форма устранения избыточного кода.

Распределение регистров линейного сканирования (LSRA), схема распределения регистров, используемая в JVM HotSpot (и до недавнего времени в LLVM).

Устранение мертвого кода (DCE), удаление неиспользуемых инструкций.

Анализ диапазона; устранение проверки границ

Улучшения скорости сильно различаются в зависимости от характера оптимизируемой программы, но Mozilla заявляет об улучшении от 5% до 20%. Предлагается попробовать BananaBread, трехмерную веб-игру, созданную Mozilla Developer Network и работающую исключительно на HTML5, WebGL и JavaScript.

Две другие важные особенности:

Поддержка Retina Display в OS X 10.7 и выше.

Предварительная поддержка WebRTC.

Сразу после выпуска Firefox 18 Chrome 24 был переведен на стабильный канал. Главной претензией к славе этого релиза также является скорость. В этом случае Google заявляет о 25% -ном увеличении скорости, и не только в JavaScript. Chrome настроен так, что он работает быстрее и быстрее загружается. Другим важным усовершенствованием является поддержка MathML — XML-подобного языка разметки для математических выражений. Кроме того, заявлено, что новая версия исправляет множество ошибок и проблем с безопасностью.

Тем не менее, похоже, что у него проблемы с прорезыванием зубов, поэтому, если у вас есть возможность, не будьте одними из первых, кто обновится.

Как только пыль уляжется, Firefox 18 и Chrome 24 станут долгожданными новыми версиями, и в целом политика быстрого и автоматического обновления, принятая Google и Mozilla, кажется, приносит больше преимуществ, чем проблем, но дни «большого нового браузера» кажутся над. Все это поднимает вопрос о том, куда движутся браузеры в будущем. Для большинства из нас большой проблемой является добавление новых функций, которые делают веб-приложения не только возможными, но и привлекательными. На данный момент все три основных браузера не успевают за реальностью — самым медленным является IE.


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