24 августа вышел новый релиз популярной JavaScript-библиотеки jQuery: jQuery-1.1.4. Вероятно, это последний релиз из ветки 1.1.x и в сентябре выйдет релиз 1.2.
Сравнение быстродействия:
$(”#id”) Improvements
$(”elem”) Improvements
.each() Improvements
Пример внедрения в DoJo и YUI:
Подробности, файлы для загрузки, список закрытых багов и описание тестирования — по ссылке в начале топика.
- значительное (в несколько раз) увеличение быстродействия по сравнение с предыдущим релизом
- вместо операторов '$' и 'jQuery' для обращения к функциям JQ можно использовать любое имя
- возможность использовать несколько версий JQ на одной странице, назвав их по-разному
- возможность внедрять JQ в другие JS-библиотеки
Сравнение быстродействия:
$(”#id”) Improvements
| IE 6 | 651ms | 70ms | 830% |
|---|---|---|---|
| Firefox 2 | 1355ms | 27ms | 4919% |
| Safari 3 | 101ms | 14ms | 620% |
| Opera 9 | 270ms | 62ms | 335% |
| Average improvement: | 1676% | ||
$(”elem”) Improvements
| IE 6 | 661ms | 451ms | 47% |
|---|---|---|---|
| Firefox 2 | 1717ms | 143ms | 1100% |
| Safari 3 | 99ms | 83ms | 19% |
| Opera 9 | 226ms | 198ms | 14% |
| Average improvement: | 295% | ||
.each() Improvements
| IE 6 | 200ms | 30ms | 567% |
|---|---|---|---|
| Firefox 2 | 468ms | 29ms | 1514% |
| Safari 3 | 17ms | 11ms | 54% |
| Opera 9 | 45ms | 25ms | 80% |
| 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");Подробности, файлы для загрузки, список закрытых багов и описание тестирования — по ссылке в начале топика.