• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czym zastąpić JQuery

Object Storage Arubacloud
0 głosów
1,142 wizyt
pytanie zadane 12 października 2018 w JavaScript przez Szycha Gaduła (4,650 p.)
Witam.

Jako że JQ odchodzi do lamusa, chciałbym wiedzieć czego mógłbym używać, zamiast niego jako frameworka JSa? VanillaJS, Vue.JS React.JS AngularJS czy może po prostu czysty JS? Oraz jakie są ogólne zastosowania tych frameworków?

3 odpowiedzi

0 głosów
odpowiedź 12 października 2018 przez BT101 Stary wyjadacz (12,540 p.)
edycja 12 października 2018 przez BT101
Przede wszystkim jQuery to nie framework tylko libka. Framework narzuca Ci architekturę aplikacji a jQuery tego nie robi. JQuery jest jedynie zestawem różnych metod, które mają za zadanie ułatwić ci tworzenie swojego kodu. Na pewno nie bierz się za AngularJS. W programowaniu zawsze ucz się najnowszych technologii ponieważ po prostu "starczą" Ci na dłużej. Wybierz jedno z Vue2, React lub Angular 6 i po prostu się go naucz. Nie ważne, którego z tych trzech bo potem i tak przerzucenie się na inny będzie dla Ciebie łatwe. :) Od siebie polecam Vue2 aczkolwiek dzisiaj jeden z forumowiczów pisał, że vue wcale nie jest takie super (chociaż nie napisał czemu :P).

Jeśli jednak głównie uczysz się żeby szybko znaleźć jakąś pracę to lepszym wyborem będzie React lub Angular6 bo więcej obecnie na rynku jest ofert związanych z tymi frameworkami.

Ogólne zastosowanie tych frameworków to budowanie tak zwanych SPA - single page application czyli po prostu frontu apek webowych. Chociaż obecnie istnieje coś takiego jak np. electron i tam do zbudowania frontu również można użyć jednego z tych frameworków więc chyba można powiedzieć, że te frameworki służą do ogólnego tworzenia frontu aplikacji zarówno (i głównie) webowych jak i desktopowych.
komentarz 13 października 2018 przez Igor Gawrys Stary wyjadacz (12,460 p.)
Też polecam Vue
komentarz 13 października 2018 przez Szycha Gaduła (4,650 p.)

@BT101, Zależy mi głównie na tym by programować w najnowszych i przyszłościowych technologiach, dlatego myślę że wybiorę w przyszłość właśnie Vue.

To w takim razie jest jakaś biblioteka JS podobna do JQ, ale nowsza, częściej używana, i bardziej "nowoczesna"? 

0 głosów
odpowiedź 12 października 2018 przez k.wichura Pasjonat (19,870 p.)
Czym różni się vanilla js od czystego js ?

Masz 3 wiodące frameworki do wyboru Angular2+, react, vue. Wybierz ten, który ci bardziej pasuje.
0 głosów
odpowiedź 13 października 2018 przez Comandeer Guru (600,810 p.)
Wszystkiego, co dostarcza odpowiedni poziom abstrakcji do rozwiązania konkretnego problemu. Nie ma złotego środka (jQuery też nim nie był).

I tu taka dygresja: czysty JS w większości przypadków nie dostarcza odpowiedniego poziomu abstrakcji, więc jego wykorzystanie sprowadza się w dużej mierze do napisania własnej biblioteki/frameworka, który można następnie wykorzystywać.
komentarz 13 października 2018 przez Kondzio Mądrala (5,230 p.)
Sorki ale trochę nie rozumiem. Co to jest poziom abstrakcji w programerskim rozumieniu? Wyczytałem trochę na necie, ale jestem ciekaw definicji na chłopski rozum/w praktyce. Czy chodzi o to, że im większy poziom abstrakcji tym mniej kodu/jest bardziej czytelny? Przecież mamy typescript dla czystego js - wykorzystując go poniekąd podnosimy poziom abstrakcji. Czy źle rozumiem?
2
komentarz 13 października 2018 przez Comandeer Guru (600,810 p.)

Zastanówmy się, czemu jQuery stało się tak popularne? Bo robiło dwie rzeczy: przykrywało różnice między przeglądarkami oraz ukrywało toporność DOM poprzez swoje API. Gdy wykorzystywaliśmy choćby $.ajax nie obchodziło nas, że pod spodem wykorzystuje to ActiveX w IE i XMLHttpRequest w reszcie świata, czy dodawało odpowiedni nagłówek, by obejść błąd w którejś wersji liska. Nas interesowało wyłącznie zrobienie żądania, bez wnikania w szczegóły, jak to przebiega. I to jest właśnie sensowna warstwa abstrakcji: pozwala wykonać proste, ściśle określone zadanie bez potrzeby martwienia się, jak dokładnie jest ono wykonywane.

Owszem, nadmiar abstrakcji obniża czytelność kodu, ale właściwa ilość abstrakcji – wręcz przeciwnie. Kod dzięki niej staje się łatwiejszy do zrozumienia, bo mówi co chcemy zrobić, nie zaś – jak to chcemy zrobić.

Z TS sytuacja jest o tyle ciekawa, że to abstrakcja na sam język programowania. Tutaj raczej nie tyle podnosimy poziom abstrakcji, co zmieniamy jej rodzaj.

komentarz 13 października 2018 przez Kondzio Mądrala (5,230 p.)
Dzięki wielkie, teraz rozumiem o co chodzi :)

Podobne pytania

0 głosów
2 odpowiedzi 526 wizyt
0 głosów
1 odpowiedź 137 wizyt
pytanie zadane 14 kwietnia 2018 w Nasze projekty przez niezalogowany
0 głosów
2 odpowiedzi 373 wizyt
pytanie zadane 22 czerwca 2015 w JavaScript przez LogicznyMat Użytkownik (940 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...