Assemblix

jQuery 1.3 tuo vauhtia web-sovelluksiin

Ilari Sani | 21.1.2009

jQueryn kehittäjät juhlistivat äskettäin avoimen JavaScript-kirjaston kolmatta syntymäpäivää ja 1.3-versiota. Uusi versio nopeuttaa jQueryn toimintaa entisestään ja lopettaa niin sanotun selainten haistelun.

jQuery on noussut yhdeksi web-kehittäjien suosikkityökaluista. Se yksinkertaistaa JavaScriptin perustoimintoja kuten elementtien löytämistä ja muokkaamista. Sille löytyy lisäksi runsaasti valmiita laajennuksia, joilla voi luoda esimerkiksi interaktiivisen kalenterin tai kuvakarusellin.

1.3:n tärkeimpiä uudistuksia on Sizzle-valitsinmoottori, joka etsii CSS-valitsimia vastaavia DOM-elementtejä. Sizzle on jQuerystä riippumaton, joten sitä voidaan käyttää myös muussa koodissa. Mm. Prototype- ja Dojo-kirjastojen kehittäjät ovat olleet kiinnostuneita käyttämään Sizzleä.

Sizzle on noin 50 prosenttia jQueryn aikaisempaa valitsinmoottoria nopeampi. Tämä merkitsee ripeämpiä skriptejä, sillä valitsimia käytetään lähes jokaisen jQuery-komennon yhteydessä. Valitsinten lisäksi jQuery nopeutuksia mm. elementtien lisäämiseen ja niiden visuaalisen sijainnin mittaamiseen.

Ei enää selainkohtaisia poikkeuksia

JavaScript-sovellukset yrittävät usein tunnistaa käytössä olevan selaimen ja kiertää selainten tunnetut yhteensopivuusongelmat. Tästä seuraa vaikeuksia esimerkiksi silloin, kun jonkin selaimen standardinmukaisuutta parannetaan, mutta vanha sovellus yrittää edelleen kiertää jo korjattua vikaa.

jQuery 1.3 on ensimmäinen merkittävä JavaScript-kirjasto, joka ei käytä selainten tunnistamista. Se testaa suoraan, kuinka käytössä oleva selain toteuttaa erilaiset toiminnot ja standardit. Jos jotakin ominaisuutta ei tueta tai se toimii väärin, jQuery kiertää vain havaitun puutteen. Mukana on myös apufunktio, jolta muut skriptit voivat kysyä selaimen ominaisuuksista.

Assemblixissa samasta aiheesta:

Linkit

Julkaisujärjestelmä: Drupal   |   Tietoa Assemblix.netistä