Новый релиз jQuery - 1.1.4: фантастическое ускорение!

24 августа вышел новый релиз популярной JavaScript-библиотеки jQuery: jQuery-1.1.4. Вероятно, это последний релиз из ветки 1.1.x и в сентябре выйдет релиз 1.2. Главные изменения: значительное (в несколько раз) увеличение быстродействия по сравнение с предыдущим релизом; вместо операторов ‘$’ и ‘jQuery’ для обращения к функциям JQ можно использовать любое имя; возможность использовать несколько версий JQ на одной странице, назвав их по-разному; возможность внедрять JQ в другие JS-библиотеки.

Сравнение быстродействия:

$(”#id”) Improvements

BrowserjQuery 1.1.3jQuery 1.1.4% Improvement
IE 6651ms70ms830%
Firefox 21355ms27ms4919%
Safari 3101ms14ms620%
Opera 9270ms62ms335%
Average improvement:1676%

$(”elem”) Improvements

BrowserjQuery 1.1.3jQuery 1.1.4% Improvement
IE 6661ms451ms47%
Firefox 21717ms143ms1100%
Safari 399ms83ms19%
Opera 9226ms198ms14%
Average improvement:295%

.each() Improvements

BrowserjQuery 1.1.3jQuery 1.1.4% Improvement
IE 6200ms30ms567%
Firefox 2468ms29ms1514%
Safari 317ms11ms54%
Opera 945ms25ms80%
Average improvement:554%

Пример внедрения в DoJo и YUI:

// With the Dojo Toolkit
dojo.jquery = jQuery.noConflict(true);
dojo.jquery("#elem div").slideDown("slow");
// or with Yahoo UI
YAHOO.query = jQuery.noConflict(true);
YAHOO.query("span.hidden").removeClass("hidden");


Подробности, файлы для загрузки, список закрытых багов и описание тестирования — по ссылке в начале топика.

Меню