В середине 2000-х годов веб-браузеры рассматривались программистами как стартовая площадка для запуска внешних программ, написанных на программных платформах вроде Java или .NET. Со временем ситуация поменялась – теперь возможности браузеров стали значительно шире. Теперь это не просто отправная точка, а опорная платформа с глубокой интеграцией JavaScript.
Mozilla не является исключением. Компания все это время шла в ногу со временем и постоянно улучшала собственный интегрированный в браузер интерпретатор JavaScript. Начиная с версии 3.5, в браузер интегрирован JS-движок TraceMonkey, который использует новый метод трансляции байт-кода, благодаря чему отличается высокой производительностью.
Масштабные изменения ждут Firefox в будущем обновлении версии 4.0. Сроки его выхода пока что не совсем определены. Изменения затронут как внешний вид браузера, так и его функциональную начинку. Внешне программа станет более минималистской, что соответствует общим тенденциям у альтернативных браузеров, таких как Google Chrome, Apple Safari и Opera.
Однако определяющим фактором в первую очередь является скорость работы, чему разработчик уделил немало внимания. Для повышения производительности Firefox использует специальную библиотеку, которая переводит код в более простую форму. Благодаря данной библиотеке браузер должен работать значительно быстрее, чем основанные на движке с открытым кодом WebKit браузеры Safari и Chrome. Тем не менее, разработчики пока что затрудняются сказать, как новый подход отразится на производительности браузера в целом. «Если такой подход не оправдает себя, нам придется вернуться к старым разработкам»,- заявил инженер Mozilla Дэйв Андерсон.