( kavacs | 2022. 10. 05., sze – 22:32 )

Összefoglalom neked röviden:

A jQuery egy tök jó cucc volt 7 évvel ezelőtt. Kevesebb kódd írásával tudtál több munkát elvégezni dom traversing, animáció, ajax és hasonló területeken és minden böngészőben ugyanúgy futott a kód. Aztán jött 2015-ben az ES6 és később a még újabb, jobb verziók és a jQuery használata teljesen okafogyottá vált. Vanilla (azaz a "csupasz") js-el megoldhatsz mindent kényelmesen és sokkal jobb teljesítménnyel (a vanilla js akár 20-szor is gyorsabb lehet bizonyos feladatoknál, mint a jQuery).

Manapság pedig már szokszor nem sima HTML + CSS oldalakat gyártunk, amibe beletuszakolunk helyenként js-t, hogy dinamikus legyen, hanem úgynevezett SPA-kat, ami a single page application rövidítése. Nincs oldal újratöltés, amikor a user ráklikkel egy linkre. Nem kell ugyanazt a frontend elemet letölteni minden oldalváltáskor, nem terheljük a backendet rendereléssel, hanem a frontend framework megoldja ezeknek a kezelését a saját ökoszisztémájában a háttérben. A legismertebb ilyen frontend frameworkok a React, Vue, Angular.

Érdemes megismerkedni velük, teljesen újfajta szemléletet kapott ezeknek a létrehozásával a frontend világ. Nagyon hasznosak, ettől függetlenül persze nem muszáj minden weboldalon használni őket. Ha sok a dinamikus elem, sok a user interakció, akkor érdemes, de ha csak egy kis egyszerű frontendet igénylő projektet épít az ember, akkor oda elég a sima js. A jQuery-t pedig felejtsd el. Konkrétan láttam olyat, hogy valakit kiröhögtek interjún, mert megemlítette, hogy még 2022-ben is jQuery-t használ...