Extindeți TMS WEB Core cu bibliotecile JS cu Andrew: jQuery
În articolele anterioare din această serie, am acoperit câteva biblioteci JS mari, cum ar fi Bootstrap și FontAwesome . Dar există o altă bibliotecă JS importantă. Poate fi găsit pândind sub aproximativ 75% din toate site-urile web la nivel global. A ajuns pentru prima dată pe scenă acum mai bine de 15 ani. Și probabil că va fi cu noi în viitorul previzibil, chiar dacă utilizarea sa a început să scadă. Vorbesc desigur despre jQuery . Dar, deși puteți utiliza Bootstrap și FontAwesome în proiectele dvs. TMS WEB Core fără a fi nevoie să recurgeți la codificare JavaScript, nu același lucru se poate spune cu adevărat pentru jQuery. În esență, jQuery poate fi considerat ca un fel de extensie a limbajului JavaScript. Motto-ul lor este Write Less, Do More . Vom arunca o privire la locurile în care jQuery ar putea găsi o potrivire bună în proiectele TMS WEB Core și, de asemenea, unele dintre provocările neașteptate care ar putea apărea. JQuery bun În primul rând, cea mai scurtă dintre istorii. jQuery a apărut pentru prima dată în jurul anului 2006. A fost o perioadă în care scrierea codului JavaScript însemna că trebuia să fii foarte conștient de browser-ul țintă care ar rula codul tău. Standardele zilei erau în cel mai bun caz slabe. Și după cum se spune, lucrul grozav despre standarde este că există atât de multe dintre care să alegi. jQuery a oferit dezvoltatorilor o abordare consecventă pentru scrierea JavaScript (un API, în esență), ceea ce însemna că puteți scrie cod folosind jQuery care să funcționeze apoi în multe browsere. Deci, firesc, a crescut rapid în popularitate. De fapt, a devenit atât de popular, în special în rândul dezvoltatorilor noi, încât s-a spus că unii dezvoltatori se luptă să scrie JavaScript Vanilla real (alias JavaScript care nu folosește niciun cadru precum jQuery). Nu este surprinzător, având în vedere cât de ușor a fost să utilizați jQuery în comparație cu echivalentele Vanilla JS de acum câțiva ani. De asemenea, jQuery a evoluat de-a lungul anilor pentru a ține pasul cu tendințele web actuale și poate chiar a ajutat într-o oarecare măsură la adoptarea noilor tehnologii de browser. Chiar dacă unele dintre aceste tehnologii sfârșesc în cele din urmă prin a elimina nevoia de jQuery în primul rând. Progres, tot la fel. Și având în vedere prezența aproape omniprezentă a jQuery, multe (anterior, cele mai multe) biblioteci JS au fost construite deasupra acestuia, asigurând în continuare că are o viață lungă înaintea ei. Ultima dată, ne-am uitat la BigText , o astfel de bibliotecă JS, cu jQuery ca singură dependență. Bootstrap 4 a fost, de asemenea, dependent de jQuery, dar acest lucru a fost eliminat pentru Bootstrap 5. Eliminarea jQuery ca dependență pare să fie puțin o tendință în ultimul timp, poate în mod ironic, în același timp, că multe biblioteci JS sunt din ce în ce mai lansate cu variante care sunt special adaptate pentru alte cadre JS (concurente). Mai puțin bun jQuery Fiind în preajmă atât de mult timp și îmbunătățit activ în tot acest timp, în mod natural, o bună parte a balonării este destinată să facă parte din amestec, așa cum ar fi cazul în orice produs software. Pentru unele proiecte, aceasta va fi cea mai mare bibliotecă JS din proiect, micșorându-le pe toate celelalte […]
