jQuery 1.3

jQuery 1.3 is released

Вчера, точно на 3 годишнината от създаването си, проекта jQuery официално обяви появата на новата версия на популярната си JavaScript библиотека. Вероятно изобщо нямаше да съм толкова въодушевен, ако все още ползвах комбинацията Prototype + Scriptaculous и бях прочел тези Release Notes – подобрение на производителността в почти всяка област на цената на 18k (minified).

Не че Prototype е лоша библиотека – дори напротив, но 126k са си тежест при първоначално зареждане. Освен това съм забелязал, че с jQuery дори custom скриптовете и plugin-ите се получават по-компактни като код. Единственият проблем досега беше липсата на event delegation, но с появата на 1.3 и този проблем отпадна. И като капак на всичко – изцяло новата система за селектиране, Sizzle, освен малка (само 3k, minified) е и уникално бърза.

Хубавинките не свършват дотук и от jQuery твърдят:

Right now we’re working with Prototype, Dojo, Yahoo UI, MochiKit, and TinyMCE (and many others) on Sizzle, honing it to perfection.

Това, при положение че не остане само на хартия, означава, че на разработчиците няма да им се налага да се нагаждат към всяко API, поне по отношение на селекторите.

Разбира се, като при всяка нова версия ще трябва да измине малко време преди по-сериозните plugin-и да излязат с официална поддръжка на 1.3, но поне от това което тествах в офиса, миграцията няма да е толкова трудна. Пък и пренаписването на разни неща с цел подобряване на производителността винаги си е струвало усилията :)

P. S.: Можете да link-вате директно 1.3 версията от Google-сървърите за да свалите още повече времето за зареждане. Намира се тук:

http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

За тази статия



Категории