TOC

This article is currently in the process of being translated into Romanian (~99% done).

About JavaScript:

JavaScript libraries

Tocmai am promis că acest tutorial se va concentra mai întâi pe experiența JavaScript de bază, și abia mai târziu vom discuta părțile legate de web, dar vreau totuși să menționez un subiect care are legătură cu web-ul înainte de a începe: bibliotecile JavaScript.

JavaScript este un limbaj extrem de extensibil, așa că îți este foarte ușor să adaugi propria funcționalitate limbajului și s-o folosești ca și cum ar fi parte naturală din JavaScript. Imediat după ce JavaScript a fost introdus, dezvoltatori pricepuți au profitat de acest fapt și au început să-și creeze propriile biblioteci. Aceste biblioteci adăugau funcționalitățile pe care le foloseau des sau simplificau mult funcționalitățile existente – un fel de scurtături care făceau lucrurile mai ușoare și necesitau mai puține linii de cod.

Unul dintre principalele motive pentru care dezvoltatorii au început să adauge aceste scurtături era faptul că, în trecut, în special în perioada browser wars, diferitele browsere aveau propriile motoare JavaScript personalizate. Asta însemna că, deși MAJORITATEA funcționalităților erau aceleași în cele mai populare browsere, existau diferențe minore care, în esență, însemnau că nu puteai conta pe faptul că totul va funcționa la fel pentru toți vizitatorii site-ului tău.

Așadar, multe dintre primele biblioteci erau, în esență, doar funcții care verificau ce browser folosea vizitatorul și rezolvau orice problemă sau neajuns pe care acel browser l-ar putea avea, pentru a se asigura că totul funcționează așa cum era de așteptat, indiferent de situație.

Majoritatea dezvoltatorilor își păstrau bibliotecile pentru ei înșiși sau doar în cadrul companiei la care lucrau, însă unele biblioteci erau lansate public, de obicei pentru că ofereau funcționalități considerate importante de mulți dezvoltatori. Prin lansarea acestor biblioteci, alți dezvoltatori puteau contribui adăugând și mai multe funcționalități, perfecționând totodată cele deja existente.

jQuery

Una dintre primele biblioteci JavaScript care au început să fie folosite pe scară largă a fost jQuery. A fost lansat pentru prima dată în 2006 și, în principal, a simplificat în mod considerabil găsirea și manipularea elementelor din DOM (Document Object Model), care, pe un site, reprezintă toate elementele ce alcătuiesc structura și conținutul. De asemenea, s-a asigurat că toată funcționalitatea legată de web funcționează așa cum era de așteptat în toate browserele majore.

În anii care au urmat, jQuery a primit actualizări continue, permițând utilizatorilor să realizeze din ce în ce mai multe. Exemple în acest sens sunt cererile AJAX, animațiile și o mulțime de funcții utilitare, menite să simplifice realizarea atât a task-urilor simple, cât și a celor avansate, folosind doar câteva linii de cod.

Desigur, succesul lui jQuery a generat O MULȚIME de biblioteci concurente. Una dintre primele a fost mooTools, lansată în 2007, dar acesta a fost doar vârful aisbergului: în timp ce jQuery continua să își crească funcționalitatea, alți dezvoltatori au insistat să lanseze alternative mai suple pentru a menține dimensiunea și complexitatea la minimum, sau biblioteci care pur și simplu abordau lucrurile complet diferit.

Utilizarea jQuery: Acum și în viitor

Astăzi, unii dezvoltatori consideră că jQuery este învechit. Ei consideră că încearcă să facă prea multe, iar unele dintre problemele pe care inițial le rezolva nu mai reprezintă o provocare, mulțumită evoluției JavaScript și a consolidării motoarelor JavaScript. Cu toate acestea, conform Wikipedia, „Din august 2022, jQuery este folosit de 77% din cele mai populare 10 milioane de site-uri web”.

Așadar, există cu siguranță multe alternative la jQuery, iar una dintre ele este pur și simplu să NU folosești nicio bibliotecă JavaScript, bazându-te doar pe motorul JavaScript de bază, care astăzi este MULT mai bun decât era în 2006, când a fost lansat jQuery. Cu toate acestea, pentru începători, jQuery este un punct de pornire excelent. Face lucrurile mult mai ușoare, permițându-ți să te concentrezi pe sarcinile interesante de creare a site-urilor dinamice, în timp ce părțile plictisitoare și obositoare sunt gestionate de jQuery.

Rezumat

Bibliotecile JavaScript fac mai ușoară crearea site-urilor dinamice, iar deși erau cu siguranță mai necesare acum 15 ani decât sunt astăzi, ar trebui totuși să iei în considerare să le încerci dacă/atunci când te apuci să scrii JavaScript pentru web.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!