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

JQuery, Angular czy React ? Co dzisiaj jest najlepsze ?

Object Storage Arubacloud
+2 głosów
3,806 wizyt
pytanie zadane 24 października 2016 w JavaScript przez dobrydiler Użytkownik (650 p.)
Co dzisiaj jest ważne ? JQuery wystarczy do stworzenia dobrej i rozbudowanej strony czy jednak trzeba sięgnąć po coś innego takiego jak React albo Angular 2 ? Jakie jest wasze zdanie ?

2 odpowiedzi

+5 głosów
odpowiedź 24 października 2016 przez Comandeer Guru (601,590 p.)
wybrane 24 października 2016 przez dobrydiler
 
Najlepsza
Można i w czystym JS-ie napisać dużą, skomplikowaną aplikację. Wszystko tak naprawdę rozbija się o umiejętności programisty.
komentarz 24 października 2016 przez dobrydiler Użytkownik (650 p.)

No tak ale po to są frameworki żeby było łatwiej i szybciej czyli wydajniej wink

4
komentarz 24 października 2016 przez Comandeer Guru (601,590 p.)
Wydajniej dla kogo…? Bo prawdę mówiąc coraz częściej do stron pakuje się 800 KB (!) samego frameworka, do którego trzeba doliczyć kolejne 500 KB kodu samej aplikacji, kod HTML zmasakrowany pod wymagania naszego super-hiper toola i wydajność dla usera jest po prostu żenująca. Jedynie programista się cieszy, że może pisać kod w ES6, transpilować go do ES3 i serwować HTML przy pomocy Web Sockets. A usera to nijak nie obchodzi. Strona wczytuje się dłużej niż sekundę? Masz problem – i nawet fakt, że używasz Reacta z najnowszą generacją architektury fluksowej tego nie zmieni.
komentarz 24 października 2016 przez dobrydiler Użytkownik (650 p.)
Dzięki za odpowiedz ! A co sądzisz o JQuery ? Jest o wiele mniejszy od Reacta czy Angulara
1
komentarz 24 października 2016 przez Comandeer Guru (601,590 p.)
jQuery to tylko biblioteka, która uprzyjemnia pracę z DOM. Owszem, da się zrobić przy jej pomocy naprawdę dobre architekturalnie appki, ale prędzej czy później i tak stworzysz własny framework na jego podstawie. Oczywiście nie jest to złe, ale warto pamiętać, że jQuery to low-level.
1
komentarz 24 października 2016 przez dobrydiler Użytkownik (650 p.)
Co masz na myśli pisząc że JQuery to low-level ?
1
komentarz 24 października 2016 przez Comandeer Guru (601,590 p.)

Że to nie framework a biblioteka, która jest jedynie lekką warstwą abstrakcji na DOM. Polecam zobaczyć, gdzie Zakas lokuje jQuery w architekturze aplikacji (tak, stara prezka, ale wciąż bardzo, bardzo dobra).

+1 głos
odpowiedź 24 października 2016 przez pietrzakacper Mądrala (7,480 p.)

Twoje pytanie brzmiało: "Czy wystarczy JQuery do stworzenia rozbudowanej strony". Odpowiedź brzmi, że wystarczy czysty JS.

Jednak jeśli pytasz o najbardziej optymalny sposób pisania aplikacji webowych, to nie ma takiego. Wszystko zależy od tego, jaką aplikacje robisz. Frameworki SPA nieco utrudniają implementowanie niestandardowych funkcjonalności i dlatego najbardziej elastycznym podejściem jest nieograniczanie się do jednego, dużego frameworka, a korzystanie z mnogości bibliotek w JS i używanie tej która najlepiej rozwiązuje dany problem. Więcej o tym podejściu tutaj: link

Jeżeli strona którą chcesz zrobić nie będzie zawierała jakiś niestandardowych elementów, to możliwe, że najłatwiej będzie ją zrobić za pomocą jakiegoś popularnego frameworka, tu znajdziesz ich porównanie. (Sam raczej spotykam niepochlebne opinie o Angularze :) )

komentarz 24 października 2016 przez dobrydiler Użytkownik (650 p.)
Dziękuje za odpowiedz
komentarz 24 października 2016 przez Comandeer Guru (601,590 p.)

najbardziej elastycznym podejściem jest nieograniczanie się do jednego, dużego frameworka, a korzystanie z mnogości bibliotek w JS i używanie tej która najlepiej rozwiązuje dany problem.

Tak zerkam na ten artek i niby się zgadzam, ale jakoś tak… Tutaj mimo wszystko uderza jak daleko backend wciąż wyprzeda dopiero raczkujący świat poważnego developmentu w JS. Tam od dawna używa się (chociaż często z przesadnym, religijnym fanatyzmem) DDD i zasadę oddzielenia logiki biznesowej od samej otoczki frameworkowej. W ten sposób można by używać jakiegokolwiek frameworka i mieć całkowicie od niego niezależną aplikację. Szkoda tylko, że albo to wymaga nieprawdopodobnych nakładów pracy, albo wybrania jednego z niesamowicie mało popularnych frameworków.

Tym sposobem w świecie JS powstała hipermodularyzacja, gdzie zamiast konkretnego frameworka dostajemy miliard pakietów, z których mamy se go złożyć. Fajne, ale już sama nazwa "hipermodularyzacja" tłumaczy jaki z tym podejściem jest z kolei problem ;) 

1
komentarz 9 marca 2021 przez antyprogramista Bywalec (2,120 p.)
hipermodularyzacja to nadal temat przyszłości, istotna jest tutaj kwestia podejścia.

Tak jak napisałeś " Szkoda tylko, że albo to wymaga nieprawdopodobnych nakładów pracy, albo wybrania jednego z niesamowicie mało popularnych frameworków "

Tak było 24 października 2016, po 4 latach pora na odświeżenie tematu,

Czy są jakieś nowości?
1
komentarz 9 marca 2021 przez Comandeer Guru (601,590 p.)
Tak szczerze to nic mi się nie obiło jakoś specjalnie o uszy. Rynek frameworków zrobił się dość stabilny, a ja dodatkowo ostatnio śledzę go zdecydowanie mniej uważnie.

Podobne pytania

+1 głos
1 odpowiedź 1,127 wizyt
pytanie zadane 25 listopada 2017 w JavaScript przez sapero Gaduła (4,100 p.)
+2 głosów
2 odpowiedzi 3,635 wizyt
pytanie zadane 4 listopada 2017 w JavaScript przez sapero Gaduła (4,100 p.)
0 głosów
1 odpowiedź 1,386 wizyt
pytanie zadane 15 lutego 2017 w JavaScript przez Klik Obywatel (1,540 p.)

92,579 zapytań

141,432 odpowiedzi

319,657 komentarzy

61,963 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!

...