În ciuda criticilor sale, jQuery merge înainte
Publicat: 2021-11-03O tehnologie web rareori menține o bază de utilizatori în continuă creștere pe o perioadă lungă de timp. WordPress a făcut-o, la fel ca și Bootstrap. Dar nici măcar ei nu au pătrunderea pe piață a jQuery.
Venerabila bibliotecă JavaScript a debutat pentru prima dată în 2006 și (în momentul scrierii acestui articol) este folosită de peste trei sferturi din toate site-urile web. Atât succesul, cât și longevitatea sa sunt ceva de văzut.
Cu toate acestea, este, de asemenea, ținta multor vitriol online. În unele cercuri, dezvoltatorii sunt detestați să-i dea jQuery cuvenitul – în schimb se concentrează pe cele mai recente biblioteci de interes.
Acest lucru este de înțeles, deoarece concurenții juniori precum Vue și React au o mulțime de caracteristici interesante – dacă nu se apropie de numărul de utilizatori. Oamenii vor desigur să vorbească despre noutăți. Produsele consacrate, care continuă să zboare, nu generează același nivel de fanatism.
Dar asta nu înseamnă că ar trebui să ignorăm jQuery cu totul. A avut un impact masiv pe web și este util și astăzi. Vino alături de mine în timp ce arunc o privire în urmă la trecutul bibliotecii și la ceea ce ne poate rezerva viitorul.
Aducerea manipulării și a efectelor DOM între browsere în masă
Înainte de apariția jQuery, abilitatea de a implementa JavaScript cu suport între browsere era dificilă. În plus, conceptul de utilizare a CSS pentru efecte avansate precum animația nu a fost încă realizat pe deplin. Astfel, o parte din scopul bibliotecii a fost să se asigure că sarcini precum gestionarea evenimentelor și manipularea DOM (Document Object Model) vor funcționa pe o varietate de configurații de sistem.
Și nu trebuia să fii un expert JavaScript pentru a-l folosi. Chiar și puține cunoștințe de fundal ar permite unui dezvoltator să, să zicem, să adauge sau să elimine clase CSS dintr-un element bazat pe interacțiunea utilizatorului. Documentația a oferit multe exemple de cod utile care ar putea fi modificate pentru a se potrivi unei anumite nevoi.
De asemenea, a permis implementarea elementelor avansate de UI, cu ajutorul jQuery UI. Caracteristici precum acordeoane, selecționare de date și interfețe cu file au fost integrate chiar în proiect. Ele pot fi, de asemenea, stilate prin CSS sau o temă personalizată. Și arhitectura sa a permis, de asemenea, să fie construite pluginuri personalizate.
Cu alte cuvinte, a adus coerență într-o zonă de dezvoltare altfel inconsecventă și a fost destul de ușor de utilizat. Acest lucru a făcut din jQuery o opțiune atractivă pentru dezvoltatorii care doresc să adauge JavaScript la proiectele lor.
Biblioteca a fost folosită de tot felul de produse diferite. De exemplu, este inclus cu WordPress de câțiva ani. Și, având în vedere că WordPress alimentează peste 40% din toate site-urile web, acest lucru a sporit fără îndoială și numărul de utilizare pentru jQuery.
În total, capacitatea de a lucra cu marea varietate de browsere și dispozitive a făcut din jQuery o alegere sigură și de încredere pentru dezvoltatori.
Criticile
Nu există un instrument perfect. Tot ceea ce folosesc designerii web are defectele și neajunsurile sale. jQuery nu este diferit.
De-a lungul anilor, biblioteca a suferit multe critici. Și au fost ridicate o mulțime de puncte corecte. Iată câteva care ies în evidență:
jQuery nu mai este necesar
După cum am menționat, jQuery a oferit inițial acoperire dezvoltatorilor care doreau să aducă funcții avansate proiectelor lor fără a fi nevoit să-și facă griji cu privire la compatibilitate. Ei bine, acum există mai multe opțiuni pentru a face acest lucru.
CSS, în special, poate înlocui jQuery în multe cazuri. Elemente precum animația, de exemplu, pot fi create fără a fi nevoie de o dependență de o terță parte. Este o soluție nativă care poate profita de accelerarea hardware. Rezultatul este o performanță fulgerătoare fără costuri suplimentare.
În plus, JavaScript vanilla a parcurs, de asemenea, un drum lung de la primele zile ale jQuery. Cu suport larg pentru browser, dezvoltatorii pot fi mai încrezători în ceea ce construiesc cu acesta.
jQuery este ineficient/învechit
Când un proiect există de peste 15 ani, probabil că vor exista unele ineficiențe. Cu toate acestea, merită remarcat faptul că versiunea de jQuery pe care o folosește proiectul tău poate face o diferență semnificativă.
Luați în considerare cazul WordPress. Prin mai multe versiuni ale sistemului de management al conținutului (CMS), jQuery 1.1.x a fost inclus. Aceste versiuni vechi au fost păstrate parțial pentru a menține compatibilitatea cu temele și pluginurile.
Ultimul dintre acestea, jQuery 1.12.4, a fost lansat în 2016. Abia cu WordPress 5.6 (lansat în 2020), jQuery 3.5.1, mai modern, și-a făcut loc în nucleu.
Dacă ești încă blocat cu acele versiuni mai vechi, performanța poate avea de suferit cu siguranță. Dar, în propriile mele teste, site-urile care rulează versiuni ulterioare jQuery par să funcționeze semnificativ mai bine în Google PageSpeed Insights. Desigur, experiența dvs. poate varia.
Asta nu înseamnă că jQuery va fi întotdeauna cea mai eficientă soluție. Cu toate acestea, s-au făcut progrese în acest domeniu.
O privire asupra viitorului
Cu toate criticile, se pare că jQuery nu va dispărea prea curând. O parte din aceasta se datorează numărului masiv de produse care depind de el.
De exemplu, separarea acestuia de miezul WordPress ar fi o sarcină monumentală. Și asta nici măcar nu se numără numărul de teme și pluginuri care folosesc și biblioteca. Chiar și un efort foarte coordonat de a rupe legăturile ar dura probabil ani.
Un alt lucru de remarcat este că jQuery este încă în dezvoltare activă. S-a făcut un efort pentru a-l aduce la curent cu web-ul modern. Lansările recente au îmbunătățit performanța și au remediat erori.
În plus, proiectul și-a pus accent pe nucleul jQuery. Atât proiectele jQuery UI, cât și jQuery Mobile se termină, eliberând resurse pentru modernizarea de bază. Rețeaua de livrare a conținutului (CDN) care găzduiește codul proiectului este de asemenea în curs de consolidare.
Rezultatul este că jQuery încă se îmbunătățește și, prin urmare, continuă să fie o opțiune pentru designerii web.
Ar trebui să mai folosiți jQuery?
Desigur, nu sunt un dezvoltator JavaScript hardcore. Nu vă pot spune cea mai bună bibliotecă pentru proiectul dvs. sau dacă ar trebui să folosiți o bibliotecă. Acestea sunt decizii foarte personale, bazate pe preferință și nevoie.
Dacă vă simțiți confortabil să utilizați jQuery, puteți fi sigur că biblioteca va funcționa în continuare și va primi actualizări. Sincer, acesta ar trebui să fie un motiv suficient pentru a-l folosi în continuare.
Din câte cred alți dezvoltatori – cei care urăsc vor urî. Dar nu lăsați asta să vă împiedice să utilizați instrumentele în care vă bucurați și în care aveți încredere. De mai bine de un deceniu, jQuery l-a câștigat.