Poznawanie biblioteki JQuery: Czy jest sens uczyć się JQuery?

Są zwolennicy i przeciwnicy biblioteki bazującej na JavaScript, ale czy warto poświęcić czas na poznawanie biblioteki jquery? Zapraszam

Na moim blogu 4WebProgrammers, napisałem temat „Szum wokół JQuery. Czy warto uczyć się JQuery?„. Nie będę pisał tego samego, co na blogu, o którym wcześniej wspomniałem.

Zacznijmy od biblioteki JQuery, która bazuje na języku JS. JQuery była popularna 10 lat temu, kiedy JS nie rozwinął się tak, jak teraz to widzimy. Starsze strony potrzebowały tej biblioteki, aby użyć wszelkich animacji i nie tylko animacji. Kiedy JS rozwinął się do ES6 (wersja ECMAScript2015) a co za tym idzie, powstały frameworki, nowe biblioteki itd. Kiedy pojawił się node.js, pojawiły się frameworki Angular, Ember po React i Vue. I obecny standard JS, który wniósł nowe możliwości, zastąpił?, wyparł całkowicie JQuery.

Dobrze, ale czy warto uczyć się JQuery? Tak, nadal jest to dobra biblioteka i nie uważam, że korzystanie z tej biblioteki + ajax, to programista może robić(tworzyć) gorsze aplikacje webowe. Pamiętajmy, że dziś, najlepiej nauczyć się dobrze HTML5/CSS3 i ich możliwości + JS a dopiero JQuery. Kilka lat temu można było zrobić na odwrót. Dziś traktujmy JQuery jako dodatek do nauki. Teraz można wykorzystywać QuerySelector zamiast JQuery. Wystarczy obejrzeć kilka tutoriali, które pokazują działanie QuerySelector. Decyzja należy do Ciebie. Chcesz nauczyć się JQuery, ok, to ucz się. Ale jak nie znasz dobrze wszystkich możliwości CSS3, które dają ładne efekty, to przemyśl to.

JQuery a zagrożenia

Są tematy, które opisują, przedstawiają podatności luk w bibliotece JQuery. Tu chodzi dokładnie o  wtyczkę jquery upload i można przeczytać  na tej stronie: https://blog.hitme.pl/2018/10/22/zero-day-w-popularnej-wtyczce-jquery-upload/.  Sam korzystam z JQuery i na chwilę obecną, nie widzę powodu porzucenia jej, mimo, że JS mocno rozwinął się. Ale przestałbym używać, gdyby ta biblioteka wpływała na bezpieczeństwo aplikacji webowych, i nie mam tu na myśli wspomnianej wyżej luki, a o samo korzystanie. Kolejna sprawa, gdyby wszelkie przeglądarki internetowe blokowałyby JQuery i tym samym podzielił los flash, to też bym przestał używać.

Dlatego, nie słuchaj innych, którzy piszą, aby nie uczyć się JQuery, bo JS mocno rozwinął się. Sam musisz zdecydować a nie osoby za Ciebie. To tyle:)

1 comments on “Poznawanie biblioteki JQuery: Czy jest sens uczyć się JQuery?

  1. Piter

    Oprócz podobieństwa z zquerySelector jest jeszcze kilka uproszczeń po stronie jQuery, ale generalnie wg mnie jeśli ktoś nie potrzebuje wspierać starych wersji IE to jQuery po prostu nie ma większego sensu, wtedy lepiej wybrać vanilia js i ewentualne animacje po stronie CSS. Co do nauki jQuery to dobrze jest znać sposoby działania tej biblioteki żeby zrozumieć jaki miała cel i co upraszczala więc polecam dla początkujących przeanalizować sobie jej developerskie źródlo.

    Dziś wg mnie najważniejsze w js to umiejętność korzystania z node js, babela oraz używanie dobrych rozwiązań ze składni es6 np. rozparcelowywanie projektu celem zwiększenia czytelności, czyli używanie import’ow.

Comments are closed.