Czy warto uczyć sie jquery w asp.net core ?

0

Witam mam pewne pytanko, ponieważ interesuje się od jakiegoś czasu aplikacjami webowymi i pewnego razu zauważyłem ten materiał
w którym padają w nim dosyć sensowne argumenty czemu warto przejść do czystego js, ale tutaj jest moje pytanie, czy to wszystko dotyczy również asp.net?
Czy w jQuery są może jakieś rozwiązania, które są jakoś powiązane i wspierane z asp.net core?

Zadaje to pytanie, ponieważ uczę się asp.net core i myślę, że już znam wiele mechanik działania, ale podczas robienia swoich projektów, kiedy potrzebuję wykorzystać JavaScript na forach widzę bardzo wiele odpowiedzi, które wykorzystują właśnie jQuery.

2

nie uzywac w ogole jquery tylko odpowiedniego frameworka do frontendu
https://love2dev.com/blog/jquery-obsolete/

jezeli chodzi o frameworki to np Angular, React, Aurora, Kendo

1

A co w przypadku, jeżeli nie pracujemy nad nową aplikacją tylko molochem w MVC itp. i ciężko w takie coś wkomponować angulara/ reacta itp?
Pokusa użycia JQuery w takim przypadku jest dosyć duża.

0

Frontend bez jQuery jest dla mięczaków i hipsterów. To tak jakby jeść miód zamiast po prostu żuć pszczoły.

0
marcinN90 napisał(a):

A co w przypadku, jeżeli nie pracujemy nad nową aplikacją tylko molochem w MVC itp. i ciężko w takie coś wkomponować angulara/ reacta itp?

Pokusa użycia JQuery w takim przypadku jest dosyć duża.

Pracuję z Apache Wicket (komponentowy framework zasadniczo server-side, intensywnie ajaxowany) - i jest możliwość zrobienia komponentu frameworku realizowanego w oparciu o komponent Vue.
Angular chyba jest inny, zmusza do "wszystko albo nic"

0

@marcinN90:

Niektórzy zamiast jQuery stosują Vue as jQuery - czyli Vue ładowane z CDNa.

2

Offtop
Dlatego właśnie nie lubię frontu. Nie chodzi tylko o to, że nie mam tego "zmysłu", ale zrób coś w JS nie mając we froncie dużego doświadczenia. To najpierw przez dłuższy czas zastanawiasz się nad frameworkiem. A później, czemu coś nie działa i jak to pożenić z resztą :/
***** front

0

Nikt Ci nie zabronić stosować jQuery we własnych projketach. Jest proste, więc dużo czasu nie stracisz na jego naukę. Ale jak pisali niektórzy przedmówcy, komercyjnie odchodzi się od niego.

0

Jak dla mnie nie ma sensu. Jak będziesz musiał użyć to sobie wygooglasz/stackoverflłujesz. Same API jest dosyć proste, można uczyć się "just-in-time".
Większość nowych projektów będzie jechać na Angular2/React/Vue. jQuery to już przeżytek...

Czysty JS to tylko ja trzeba jakieś niestandardowe API użyć typu WebUSB lub WebGL. Ale i to wiąże się z problemami typu ograniczenie wsparcia dla mniej popularnych/starych przeglądarek.

Większość osób pisze w TS + warstwa abstrakcji dostarczana przez framework SPA. API JS oparte na DOM'ie a więc niedeklaratywne jest trudne i w pracy i w testowaniu. To trochę jak WinForms vs WPF ze swoimi bindingami.

1

znać a używać to dwie różne sprawy.
A uczyć się to trzecia sprawa.

Dobrze jest znać jQuery, bo:

  • można wtedy wejść w projekt bazowany na jQuery albo zrozumieć tutorial / przykład / kod na StackOverflow, który używa jQuery. Nie jest się ciemnym "co ten dolar znaczy?"
  • znając jQuery znasz "fluent interface" oraz parę innych specyficznych rzeczy, pewną filozofię, więc trafiąc na inną bibliotekę podobną w stylu (a parę by się takich znalazło), będziesz mieć łatwiej. jQuery jednak było dużą inspiracją dla środowiska frontendowego, to klasyka, którą warto znać.

Używać:

  • w sumie nie widzę potrzeby korzystania z jQuery w 2020 (poza ew. legacy kodem), wszystko można zrobić w przeglądarkowym API, tylko nazwy funkcji są dłuższe.

Uczyć się:

  • z jednej strony "co tu jest do nauki?", jeśli to taka łatwa biblioteka, ale z drugiej strony jeśli ktoś wchodzi w temat JavaScriptu, to nie zaszkodzi, żeby sobie zajrzał, ogarnął o co chodzi. Te dwa (czy więcej) dni spędzone na nauce nie będą jakąś wielką stratą. Tylko warto pamiętać, że dzisiaj można zrobić rzeczy inaczej: http://youmightnotneedjquery.com/

1 użytkowników online, w tym zalogowanych: 0, gości: 1