Moim zdaniem, kiedy spojrzałem na JavaScript, wyglądało to nie na moją filiżankę herbaty. Kiedy natknąłem się na jQuery, bardzo mi się podobało. Siedziałem i oglądałem Nettuts + 15 dni screencastów jQuery, 1 rok później i teraz jestem całkiem pewien, że nie opracowałbym strony internetowej bez dołączenia biblioteki jQuery.
Nigdy nie czułem, że to mnie powstrzymuje, ale moje pytanie brzmi: czy któregoś dnia wróci i ugryzie mnie w tyłek, fakt, że nie miałem solidnej podstawy JavaScript, zanim wskoczyłem na jedną z najlepszych (jeśli nie najlepsze) frameworki? Czy ktoś jeszcze przyjął to podejście?
programming-languages
learning
self-improvement
javascript
jquery
benhowdle89
źródło
źródło
Odpowiedzi:
jQuery ułatwia i skraca pisanie kodu JavaScript. Ale jQuery nie zastępuje JavaScript własnym językiem.
Jeśli używasz jQuery, nie musisz wiedzieć, jak znaleźć element na podstawie jego identyfikatora lub nazwy, lub jak przeglądać
<li/>
elementy<ul/>
listy (ponieważ możesz to łatwo zrobić za pomocą jQuery:)$('ul#ListNameHere li').each(function() { });
.Ale nawet jeśli używasz jQuery, nadal musisz wiedzieć, jak działa JavaScript i jak robić rzeczy, których jQuery nie robi dla ciebie . Oznacza to, że musisz wiedzieć:
Na koniec, jeśli zamierzasz pisać kod jQuery na poziomie profesjonalnym, powinieneś także znać JavaScript (w tym rzeczy, które robi dla ciebie jQuery), aby pisać optymalny kod, nie utknąć, gdy wystąpi błąd itp.
źródło
Cóż, jQuery to tylko biblioteka JavaScript, która ułatwia kodowanie w JavaScript, jeśli chodzi o manioulację DOM. Tak więc będziesz musiał używać JavaScript w każdym przypadku, ale z doświadczenia wiem, że jest to całkowicie możliwe, gdy „robisz to samo”, podczas gdy głównie robiąc rzeczy z jQuery. jQuery z pewnością sprawia, że korzystanie z JavaScript jest mniej frustrujące.
(Ja sam nie znałem dużo JavaScript, kiedy zaczynałem od jQuery i teraz sądzę, że mam solidne podstawy w JavaScript)
źródło
Myślę, że jeśli martwisz się jedynie manipulowaniem DOM, dodawaniem efektów CSS i implementowaniem wtyczek firm trzecich, to tak naprawdę nie musisz znać dużo JavaScript, a jQuery zrobi ci dobrze. Jeśli jednak chcesz tworzyć aplikacje, gry itp. W JavaScript, musisz znać JavaScript.
źródło
Czy ugryzie cię w tyłek? Prawdopodobnie nie.
Ja także zakochałem się w jQuery w ubiegłym roku. Wcześniej byłem znośny w zwykłym Javascript. Szczerze mówiąc, praca z jQuery znacznie poprawiła moje ogólne umiejętności i wiedzę w zakresie Javascript. Po prostu nie możesz pomóc, pracując z tak dobrze napisaną biblioteką.
Jeśli spróbujesz robić bardziej zaawansowane rzeczy z jQuery, takie jak pisanie własnych wtyczek, na pewno będziesz potrzebować bardziej wyrafinowanego zrozumienia obiektowych koncepcji w jQuery i zamknięciach. Jeśli pracujesz z gotowym jQuery lub korzystasz z kilku wtyczek, tak naprawdę nie musisz znać tak dużo Javascript. (W mojej opinii.)
źródło
jQuery stoi na javascript. - czytaj jak to jest javascript
Nazywanie języka podstawowego „rozdętym, źle napisanym i niepotrzebnym kodem do robienia najprostszych rzeczy” jest nonsensowne.
W rzeczywistości uważam, że wzdęcie jest diametralnie przeciwne wymaganiu niepotrzebnej ilości kodu. jQuery jest miło być pewnym, ale nadęty imho odnosi się do niepotrzebnych obiektów blob, których nie używasz. Jeśli po prostu dodasz całą bibliotekę jQuery, sądzę, że spora jej część nie przyda się wcale.
W każdym razie starałbym się zrozumieć javascript przed użyciem biblioteki javascript na wypadek, gdyby coś nie działało poprawnie. Podejście do tego innego sposobu jest jak powiedzenie, że chcę zbudować aplikację na Androida z IDE / jakimś narzędziem do tworzenia aplikacji dla RAD, ale nie chcę uczyć się Java. Co się stanie, gdy coś nie pójdzie zgodnie z oczekiwaniami? To po prostu nie ma sensu.
Należy pamiętać o czymś innym - „nauka javascript” nie jest dużym przedsięwzięciem. Używam go dość często do zamiany div i systemów menu bez konieczności polegania na jQuery. Z drugiej strony, jQuery jest całkiem przydatny dla niektórych zręcznych interfejsów użytkownika.
źródło
jQuery jest JavaScript.
Nie możesz naprawdę zrozumieć jQuery bez zrozumienia Javascript.
źródło
Moim zdaniem biblioteki javascript, po pierwsze, Jquery są zaprojektowane jako narzędzie do poprawy wyglądu i działania strony, a także dodają łatwiejsze funkcje DOM i funkcje wywoływania AJAX.
I jako narzędzie jest doskonały w swojej dziedzinie, ale teraz JavaScript stał się wiodącym językiem programowania dla specyficznych zadań HTML5, głównie w obszarze roboczym.
Obejmuje pracowników / pamięć masową itp. HTML5
Jeśli więc planujesz opracować złożone aplikacje / RIA-y, będziesz musiał wyeliminować koszty ogólne, które są generalnie używane przy generalizacji funkcji bibliotecznych.
Będziesz musiał opracować szybsze i mniej wymagające aplikacje / procesory, które będą działać na wielu komputerach klienckich.
Więc jeśli nie planujesz ujawniać się w budowaniu złożonej aplikacji javascript, nie będziesz mieć problemu z kontynuowaniem korzystania z Jquery bez wcześniejszej znajomości javascript.
źródło
Przed użyciem jQuery myślę, że nie zaszkodzi wiedzieć coś o następujących elementach:
przeglądarkach
źródło
Uczę się jQuery teraz. Nie mam dużego doświadczenia z javascript, ale używałem podobnych języków, więc jako język nie stanowi problemu. Więc uczę się pomysłów javascript, gdy uczę się więcej jQuery. To sprawia, że czuję się swobodnie, wiedząc, co może być za sceną. Moim zdaniem zależy to od tego, jak bardzo zamierzasz używać jQuery. Jeśli jest obszerny, pomoże poznać sam język do korzystania z frameworka.
źródło
Nie, nie wróci i nie ugryzie. W rzeczywistości istnieje wiele przypadków, które poleciłem innym twoim podejściem (pozwól jQuery poprowadzić cię tak daleko, jak to możliwe i na tym poprzestań).
JavaScript jest bardzo bogatym językiem (funkcjonalnym, obsługuje funkcje pierwszej klasy itp.) Na pewno warto się uczyć, ale w przypadku większości sztuczek interfejsu użytkownika nie będziesz go potrzebował; jQuery sam sobie poradzi.
źródło
jquery jest niesamowitą biblioteką javascript, przyspiesza selekcję i przetwarzanie danych oraz projekt i interfejs użytkownika. I sprawia, że większość, jeśli jest bardzo przyjazna dla różnych przeglądarek, ale naprawdę pomaga zrozumieć, jak zrobić podstawowe rzeczy.
Aby zrozumieć wiele różnych sposobów robienia różnych rzeczy, po prostu masz opcje, takie jak na przykład wykonywanie pętli w odwrotnej kolejności, jest to łatwe w javascript, wydaje się, trudniejsze w jquery.
Aby korzystać z jquery, nie musisz być ekspertem w zakresie javascript, ale znacznie poprawi to twoją wydajność. To mój 1 grosz: P
źródło