jQuery — JavaScript bibliotēka, kas atvieglo tīmekļa izstrādi
jQuery — populāra JavaScript bibliotēka, kas atvieglo DOM manipulācijas, animācijas un AJAX; ātra, vienkārša un atvērta koda izvēle efektīvai tīmekļa izstrādei.
jQuery ir JavaScript bibliotēka, kas izveidota, lai atvieglotu un vienkāršotu JavaScript un HTML rakstīšanu. Tā darbojas lielākajā daļā tīmekļa pārlūkprogrammu, un tās izgudrotājs ir Džons Resigs. Pirmo reizi tā tika izdota 2006. gada janvārī BarCamp NYC. Šodien pie jQuery strādā izstrādātāju komanda, kuru vada Deivs Metvins.
Šobrīd vairāk nekā 55% no 10 000 visvairāk apmeklētajām vietnēm izmanto jQuery, tāpēc tā ir vispopulārākā JavaScript bibliotēka, kas tiek izmantota mūsdienās. Tā ir bezmaksas atvērtā pirmkoda programmatūra, kas licencēta ar MIT licenci.
jQuery sintakse ir izstrādāta tā, lai atvieglotu sarežģītu JavaScript rakstīšanu. Izmantojot jQuery, ir vieglāk veikt šādas darbības:
- pārvietoties (pārvietoties) pa tīmekļa lapu.
- atlasīt (izvēlēties) elementus tīmekļa lapā, izmantojot dokumenta objektu modeli.
- izveidot animācijas
- apstrādāt notikumus, piemēram, lietotāja darbības.
- izveidot Ajax lietojumprogrammas.
Tas arī ļauj izstrādātājiem izveidot savus jQuery spraudņus.
Tādi uzņēmumi kā Microsoft un Nokia ir paziņojuši, ka savās mobilajās platformās iekļaus jQuery. Turklāt Microsoft iekļauj jQuery savā Visual Studio programmatūrā, lai to varētu izmantot kopā ar ASP.NET AJAX ietvaru un ASP.NET MVC ietvaru. Nokia to ir iekļāvusi savā Web Run-Time logrīku izstrādes platformā. jQuery tiek izmantots arī MediaWiki kopš 1.16 versijas.
Kas padara jQuery īpašu
jQuery galvenokārt tiek augstu vērtēta par tās vienkāršo, ķēdveida sintaksi, kas ļauj veikt darbības ar DOM elementiem, notikumu apstrādi, animācijām un AJAX pieprasījumiem ar īsiem un saprotamiem izteikumiem. Tā nodrošina arī plašu pārlūkprogrammu saderību un normalizē atšķirības starp vecākām pārlūkprogrammām.
Galvenās iezīmes
- Vienkārša selektoru sistēma: izmanto CSS tipa selektorus, lai ātri atlasītu elementus.
- Chaining (ķēdes) sintakse: vairāku darbību izsaukšana vienā rezultatā (piem., $("#id").addClass("x").show()).
- Notikumu apstrāde: vienkārša sintakse klikšķu, formas iesniegumu u.c. notikumu apstrādei.
- AJAX atbalsts: ērtas metodes datu ielādei un sūtīšanai bez lapas pārlādes.
- Animācijas un efektu API: ātras noklusētas animācijas (show/hide, fade, slide u.c.).
- Spraudņu ekosistēma: viegli paplašināms ar tūkstošiem trešo pušu spraudņu (piem., jQuery UI, karuseļi, validācijas rīki).
Kā sākt izmantot jQuery
Visvienkāršākais veids ir iekļaut jQuery bibliotēku jūsu lapā no CDN vai lokāli:
<!-- CDN piemērs --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> Pamata inicializācija un neliels piemērs:
$(function() { // kad dokuments gatavs $('#poga').on('click', function() { $('#saturs').toggle(); // parāda/slēpj elementu }); }); Kad izvēlēties jQuery un kad nē
jQuery joprojām ir noderīga, ja strādā ar esošu kodu bāzi, vēlaties ātri izveidot interaktīvas funkcijas bez sarežģītas konfigurācijas vai jānodrošina atbalsts vecākām pārlūkprogrammām. Tomēr mūsdienās daudzas funkcijas, ko agrāk nodrošināja jQuery, ir pieejamas tīrā JavaScript (piem., querySelector, fetch, classList), un jaunu projektu gadījumā bieži tiek izvēlētas modernas ietvarstruktūras kā React, Vue vai Angular, īpaši lielām vienas lapas lietojumprogrammām (SPA).
Padomi un labas prakses
- Izmantojiet jaunākās jQuery 3.x versijas un, ja nepieciešams, papildus jQuery Migrate rīku, lai atbalstītu vecāku kodu migrāciju.
- Minimizējiet DOM piekļuves skaitu un izmantojiet kešotas atlasītājus mainīgajos, lai uzlabotu veiktspēju.
- Ja iespējams, kombinējiet jQuery izmantošanu ar progresīvu uzlabojumu (progressive enhancement), lai pamata funkcionalitāte darbotos bez JavaScript.
- Izvērtējiet nepieciešamību izmantot spraudņus — dažkārt vieglāk ir uzrakstīt nelielu tīru JS risinājumu nekā iekļaut lielu papildinājumu tikai vienai funkcijai.
Resursi un kopiena
jQuery ir plaša kopiena, daudz dokumentācijas, pamācību un spraudņu repozitoriji. Dokumentācija un oficiālie piemēri ir pieejami oficiālajā vietnē, kā arī daudz citu mācību materiālu, piemēru un forumu tīmeklī.
Kopumā jQuery ir bijusi un joprojām ir svarīga tīmekļa izstrādes vēsturē — tās vienkāršība un plašais atbalsts ir padarījis to par izplatītu rīku gan ātrai prototipēšanai, gan ilgstošiem projektiem.
Izdošanas vēsture
| Versijas numurs | Izdošanas datums | Papildu piezīmes |
| 1.0 | 2006. gada 26. augusts | Pirmā stabilā versija |
| 1.0.1 | 2006. gada 31. augusts | |
| 1.0.2 | 2006. gada 9. oktobris | |
| 1.0.3 | 2006. gada 27. oktobris | |
| 1.0.4 | gada 12. decembris, 2006 | Pēdējais 1.0 kļūdas labojums |
| 1.1 | gada 14. janvāris, 2007 | |
| 1.1.1 | 2007. gada 22. janvāris | |
| 1.1.2 | 2007. gada 27. februāris | |
| 1.1.3 | 2007. gada 1. jūlijs | |
| 1.1.3.1 | 2007. gada 5. jūlijs | |
| 1.1.4 | 2007. gada 24. augusts | |
| 1.2 | gada 10. septembris, 2007 | |
| 1.2.1 | 2007. gada 16. septembris | |
| 1.2.2 | gada 15. janvāris, 2008 | |
| 1.2.3 | 2008. gada 8. februāris | |
| 1.2.4 | 2008. gada 19. maijs | |
| 1.2.5 | maijs 21, 2008 | Fiksēt sliktu būvēt 1.2.4 |
| 1.2.6 | maijs 24, 2008 | |
| 1.3 | 2009. gada 14. janvāris | Sizzle Selector Engine ieviešana kodolā |
| 1.3.1 | 2009. gada 21. janvāris | |
| 1.3.2 | 2009. gada 20. februāris | |
| 1.4 | 2010. gada 14. janvāris | |
| 1.4.1 | 2010. gada 25. janvāris | |
| 1.4.2 | 2010. gada 19. februāris | |
| 1.4.3 | 2010. gada 16. oktobris | |
| 1.4.4 | gada 11. novembris, 2010 | |
| 1.5 | 2011. gada 31. janvāris | Atliktā atpakaļsaukuma pārvaldība, ajax moduļa pārrakstīšana |
| 1.5.1 | 2011. gada 24. februāris | |
| 1.5.2 | 2011. gada 31. marts | |
| 1.6 | 3. maijs 2011 | Ievērojami uzlabota attr() un val() funkciju veiktspēja. |
| 1.6.1 | gada 12. maijs, 2011 | |
| 1.6.2 | gada 30. jūnijs, 2011 | |
| 1.6.3 | 2011. gada 1. septembris | |
| 1.6.4 | 2011. gada 12. septembris | |
| 1.7 | 2011. gada 3. novembris | Jaunas notikumu API: .on() un .off(), bet vecās API joprojām tiek atbalstītas. |
| 1.7.1 | gada 21. novembris, 2011 | |
| 1.7.2 | 2012. gada 21. marts | |
| 1.8.0 | 2012. gada 9. augusts | Pārrakstīts Sizzle selektora dzinējs, uzlabotas animācijas un $(html, rekvizīti) elastība. |
| 1.8.1 | augusts 30, 2012 | |
| 1.8.2 | 2012. gada 20. septembris | |
| 1.8.3 | novembris 13, 2012 | |
| 1.9.0 | 2013. gada sākums | Novecojušo saskarņu noņemšana un koda tīrīšana |
| 2.0.0 | 2013. gada sākums | IE6-8 atbalsta atcelšana, lai uzlabotu veiktspēju un samazinātu failu izmēru |
Jautājumi un atbildes
J: Kas ir jQuery?
A: jQuery ir JavaScript bibliotēka, kas izveidota, lai atvieglotu un vienkāršotu JavaScript un HTML rakstīšanu.
J: Kas izgudroja jQuery?
A: John Resig izgudroja jQuery.
J: Kad tika izdota pirmā jQuery versija?
A: Pirmā jQuery versija tika izdota 2006. gada janvārī BarCamp NYC.
J: Kas šodien vada programmētāju komandu, kas strādā pie jQuery?
A: Dave Methvin vada programmētāju komandu, kas šodien strādā pie jQuery.
J: Cik populārs ir jQuery?
A: Vairāk nekā 55 % no 10 000 visvairāk apmeklētajām tīmekļa vietnēm izmanto jQuery, tādējādi tā ir vispopulārākā JavaScript bibliotēka, kas tiek izmantota mūsdienās.
J: Vai jQuery lietošana ir saistīta ar izmaksām?
A: Nē, ar jQuery lietošanu nav saistītas nekādas izmaksas, jo tā ir bezmaksas atvērtā koda programmatūra, kas licencēta ar MIT licenci.
J: Kādas lietas ir vieglāk izdarīt, izmantojot jquery?
A: Dažas lietas, ko ir vieglāk veikt, izmantojot jquery, ir, piemēram, navigācija (pārvietošanās pa tīmekļa lapu), elementu atlase (izvēle) tīmekļa lapā, izmantojot dokumenta objektu modeli, animāciju izveide, tādu notikumu kā lietotāja darbības apstrāde, Ajax lietojumprogrammu izveide un savu jquery spraudņu izveide.
Meklēt