IT-DailyРежим архива
 
 
 

Вернуться на все новости от 27 августа 2008 г.

Mozilla ускорит JavaScript и Web-приложения в десятки раз

Технология TraceMonkey, представленная Mozilla Corporation, разработчиком Web-браузера Firefox, призвана ускорить выполнение JavaScript-сценариев и, соответственно, выполняющихся в браузере Web-приложений. Утверждается, что разработка TraceMonkey приближает момент, когда большая часть кода самого браузера будет написана на JavaScript.

Технология TraceMonkey, представленная Mozilla Corporation, разработчиком Web-браузера Firefox, призвана ускорить выполнение JavaScript-сценариев и, соответственно, выполняющихся в браузере Web-приложений.

TraceMonkey расширяет SpiderMonkey, интерпретатор JavaScript, за счет разновидности метода компиляции «на лету» (just-in-time, JIT) исходного кода JavaScript в машинный код конкретного типа процессора вместо аппаратно-независимого байт-кода. Теоретически TraceMonkey способна повысить производительность в десятки раз. Тесты показывают значительный разброс результатов, иногда наблюдается даже замедление.

Искомые идеи изначально реализуются в рамках проекта Tamarin.

Несмотря на то что технология TraceMonkey все еще довольно сыра, имеет многочисленные ошибки и продолжает отлаживаться, перспективы проекта очевидны. Они касаются создания сложных крупномасштабных Web-приложений, которые сейчас зачастую нуждаются в загрузке дополнительных программных компонентов для выполнения объемных расчетов на стороне клиента. А благодаря тому, что TraceMonkey поддерживает процессоры x86, x86-64 и ARM, можно говорить о нацеленности как на настольные, так и мобильные платформы.

Кроме того, утверждается, что разработка TraceMonkey приближает момент, когда большая часть кода самого браузера Firefox будет написана на JavaScript.

Реализация TraceMonkey ожидается в Firefox 3.1, который выйдет в конце этого года.

 



1 сентября 200829 августа 200828 августа 2008
27 августа 2008
26 августа 200825 августа 200822 августа 200821 августа 200820 августа 200819 августа 200818 августа 2008