"jQuery" yra "JavaScript" biblioteka, sukurta siekiant palengvinti ir supaprastinti "JavaScript" ir HTML rašymą. Ją išrado Johnas Resigas ir ji veikia daugumoje interneto naršyklių. Pirmą kartą ji buvo išleista 2006 m. sausį Niujorko "BarCamp" stovykloje. Šiandien prie "jQuery" dirba programuotojų komanda, kuriai vadovauja Dave'as Methvinas.
Šiandien daugiau nei 55 % iš 10 000 lankomiausių svetainių naudoja "jQuery", taigi tai populiariausia šiandien naudojama "JavaScript" biblioteka. Ji yra nemokama atvirojo kodo programinė įranga, licencijuota pagal MIT licenciją.
"jQuery" sintaksė sukurta taip, kad būtų lengviau rašyti sudėtingą "JavaScript". Kai kuriuos dalykus lengviau atlikti naudojant "jQuery":
- naršyti (judėti) tinklalapyje.
- pasirinkti (pasirinkti) elementus tinklalapyje naudojant dokumento objektų modelį.
- kurti animacijas
- tvarkyti įvykius, pvz., naudotojo veiksmus.
- kurti "Ajax" programas.
Be to, kūrėjai gali kurti savo "jQuery" įskiepius.
Tokios bendrovės kaip "Microsoft" ir "Nokia" pareiškė, kad ketina įtraukti "jQuery" į savo mobiliąsias platformas. Be to, "Microsoft" įtraukia "jQuery" į savo "Visual Studio" programinę įrangą, kad ją būtų galima naudoti su ASP.NET AJAX sistema ir ASP.NET MVC sistema. Bendrovė "Nokia" ją įtraukė į savo Web Run-Time valdiklių kūrimo platformą. jQuery taip pat naudojama "MediaWiki" nuo 1.16 versijos.
Kas yra jQuery ir kodėl ji naudinga?
jQuery — tai kompaktiška, patikima ir lengvai naudojama JavaScript biblioteka, skirta pagreitinti kasdienes darbines užduotis naršyklėje. Ji apjungia daugelį įprastų veiksmų (DOM pasirinkimas, įvykių valdymas, animacijos, AJAX užklausos) paprasta ir vientisa API, kuri veikia daugybėje naršyklių. Dėl to kūrėjams nereikia rašyti ilgų ir sudėtingų kryžminio naršyklės kodo fragmentų.
Pagrindinės funkcijos
- DOM pasirinkimas ir manipuliacija: paprastos CSS selektorių sintaksės pagalba galima rasti elementus ir keisti jų turinį, atributus bei stilius.
- Įvykių tvarkymas: suvienodintas ir paprastas mechanizmas pridėti ir nuimti įvykių klausytuvus (click, submit, keyup ir kt.).
- Efektai ir animacijos: glaustos funkcijos elementų rodymui, slėpimui, fad'inimui ir slinkties efektams.
- AJAX: trumpesnė ir patogesnė sintaksė asinchroninėms HTTP užklausoms atlikti ir JSON/HTML duomenims apdoroti.
- Chaining (grandininimas): daugelį operacijų galima grandinti viename išsikvietime, todėl kodas tampa trumpesnis ir aiškesnis.
- Įskiepiai: plati ekosistema leidžia plėsti funkcionalumą per trečiųjų šalių papildinius.
Sintaksės pagrindai
Tipiškas jQuery fragmentas naudoja simbolį $ arba jQuery kaip vykdymo įėjimą. Pavyzdys:
$(document).ready(function() { $('#manoElementas').hide().fadeIn(400); }); Šis pavyzdys reiškia: palaukite, kol dokumentas bus paruoštas, tada pasirinkite elementą su ID manoElementas, paslėpkite jį ir paleiskite įsiskverbiantį efektą. Chaining leidžia grandinti kelias operacijas po vienu selektoriumi.
Istorija ir svarbūs įvykiai
- 2006 m. sausis: John Resig pristato jQuery pirmą kartą BarCamp renginyje New York.
- 2006 m. rugpjūtis: išleista jQuery 1.0 (pirmoji stabilioji versija).
- 2013 m.: jQuery 2.0 — versija be senų Internet Explorer (6–8) palaikymo.
- 2016 m.: jQuery 3.0 — su modernizacija, patobulintu animacijų varikliu ir kitais atnaujinimais.
Per metus jQuery tapo plačiai priimta, o vėliau atsiradus moderniems front-end karkasams (React, Angular, Vue) jos naudojimo augimo tempas sumažėjo, tačiau ji vis dar labai paplitusi daugelyje projektų ir palaikoma daugelyje turinio valdymo sistemų bei bibliotekų.
Įskiepių ir ekosistemos vaidmuo
jQuery turi didelę bendruomenę ir gausybę įskiepių: nuo sąsajos elementų (slankmačiai, modalai) iki sudėtingų funkcionalumų (data pickers, AJAX formos). Kurti savo įskiepį yra paprasta ir leidžia plėsti pagrindinę biblioteką be pačios bibliotekos keitimo.
Kompatibilumas ir integracija
jQuery sukurta taip, kad veiktų daugelyje naršyklių ir būtų lengvai integruojama į egzistuojančias platformas. Kaip tekste minėta, tokios organizacijos kaip "Microsoft" ir "Nokia" integravo arba palaikė jQuery savo platformose, o taip pat ji naudojama tokiose sistemose kaip "MediaWiki".
Privalumai ir trūkumai
- Privalumai: greitas prototipavimas, paprasta sintaksė, plati dokumentacija ir didelė bibliotekų bei įskiepių ekosistema; geras naršyklių suderinamumas.
- Trūkumai: papildomas bibliotekos dydis modernesniuose projektuose gali būti nereikalingas, kai naudojami pažangūs framework'ai; kai kurie senesni metodai gali būti pasenę lyginant su modernia ES6+ JavaScript praktika.
Kada verta rinktis jQuery?
jQuery yra gera pasirinktis, kai reikia greitai pridėti interaktyvumo tradicinei arba serverių generuojamai svetainei, kai reikalingas paprastas sprendimas be didelio front-end karkaso diegimo. Didesniems SPA (vieno puslapio aplikacijoms) dažniau pasirenkami React, Vue ar Angular.
Kaip įtraukti jQuery
jQuery galima pridėti vietiniu skriptu arba iš CDN. Pavyzdys (CDN):
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> Rekomenduojama naudoti naujausią stabilų leidimą arba versiją, suderinamą su jūsų projekto reikalavimais, ir, jei reikia, naudoti jQuery Migrate įskiepį senų API palaikymui.
Išvados
jQuery yra vienas iš svarbiausių įrankių interneto kūrimo istorijoje: ji supaprastino DOM manipuliacijas, įvykių valdymą ir AJAX užklausas bei suvienijo naršyklių skirtumus. Nors modernios front-end technologijos pakeitė jos vaidmenį naujuose projektuose, jQuery vis dar yra plačiai naudojama ir vertinga priemonė daugeliui svetainių bei kūrėjų.