Един от новите членове в екипа на Apple за разработки на WebKit измисли нов Low-Level Interpreter (програмен интерпретатор, който „превежда“ друга програма на основния програмен език на компютъра), който може да обработва много по-бързо кода на JavaScript. Скоростта с новия LLInt се е увеличила с 200% в сравнение със стария. Това ще се отрази като подобрение в анимацията и по-бърза работа на уеб-приложенията, съобщават Macnn.
Откритието изглежда, че е направено от Филип Пизло, който се присъедини към Apple WebKit през декември. Промененият код е бил представен на WebKit Group и би трябвало да бъде внесен във всеки базиран на WebKit браузър като Safari, Chrome, iCab, OmniWeb, iOS и WebOS. Промяната няма да се появи незабавно в браузърите, но ще е поне едновременно със следващото обновяване на Safari – до версия 5.2.
Смята се, че новият програмен интерпретатор е 2-2,5 пъти по-бърз от стария, използван при SunSpider, V8 и Kraken. Също така подобренията за уебсайтовете са забележителни заради намаленото количество на програмния код, който трябва да бъде преведен. Тази оптимизация помага само на базираната на JavaScript част от процеса на браузване, но точно тя е станала напоследък изключително важна за всяко приложение с по-богата графика и медия през браузъра. Базираната на JavaScript част е и много често най-оптимизираната – била е обновявана вече много пъти през последните години.
Google се опитва да се пренесе от JavaScript върху свой собствен програмен език. Става въпрос за езика Dart, но компанията среща силната съпротива на останалите от индустрията в инициативата си. Същата ситуация се получи и преди, когато Google предпочете WebM вместо H.264 и Flash вместо HTML5, въпреки че последният избор не изглежда много печеливш, след като Adobe се оттеглиха от мобилния Flash.
Discussion about this post