2009-07-23 15 views
6

Poza strukturą, czy jQuery warto używać, zamiast tworzyć własny javascript? Zawsze zastanawiałem się, czy struktura jest lepsza w użyciu niż tworzenie własnych połączeń. Czy ich wady są z tego powodu?Czy warto używać jQuery dla Ajax zamiast budować własny JavaScript?

Przepraszam za pytanie początkującego, próbuję wyczuć, czy byłoby lepiej użyć tego i stworzyć niektóre z działań ajaxowych mojej witryny, zamiast rozwijać ją od zera.

Czy istnieją inne ramy, które lepiej byłoby wykorzystać do stworzenia hiszpańskiej strony internetowej?

+6

Chcesz samodzielnie rozpoznać wszystkie dziwactwa przeglądarki? Tak: nie używaj biblioteki. Nie: użyj biblioteki. :) – epascarello

+0

idealne! Dziękuję wszystkim za pomoc. – Petrogad

+0

Nawiasem mówiąc, jQuery nie jest strukturą, jest jedynie biblioteką. – montrealist

Odpowiedz

14

Tak, jQuery jest tego warta. Mówię jak ktoś, kto przez długi czas opierał się używaniu jakiejkolwiek biblioteki, wreszcie ujrzał światło.

Zalecam, aby zbudować ręcznie zwijane interakcje Ajax, zanim zaczniesz używać jQuery dla Ajax, abyś dokładnie wiedział, co dzieje się z Ajaxem. Gdy to osiągniesz, pozwól bibliotece zrobić brudną robotę.

+0

Prawdziwe także dla mnie! Nie podobał mi się pomysł frameworków/bibliotek, dopóki ich nie wypróbowałem. – alecwh

+0

Jeśli nie korzystasz z WIELU funkcji jQuery, być może będziesz w stanie napisać własne bez wielkiej biblioteki jquery. Większość ludzi korzysta tylko z bardzo małej ilości biblioteki. –

9

jQuery (i większość innych frameworków) są proste do robienia trudnych rzeczy. Nie musisz pisać kodu kompatybilnego z przeglądarką. Uniemożliwia pisanie metod rekursywnych w celu aktualizacji wielu elementów-domowników. Zasadniczo znacznie skraca czas projektowania i oszczędza wiele frustracji.

Stackoverflow Archive:

+1

To powinna być odpowiedź. Nie ma tu "tak" lub "nie", to zależy od jednostki. –

3

jQuery jest duży projekt z wieloma użytkownikami. Z tego względu będzie lepiej testowany niż cokolwiek, co napiszesz sam.

To świetne rozwiązanie dla większości zastosowań, których potrzebowałem.

Czy jest coś szczególnego, co próbujesz zrobić?

6

Jeśli chcesz odkryć nowe koło, napisz własne. Dla mnie wolę spędzać czas koncentrując się na rozwiązaniach, a nie liniach i liniach kodu javascript. Będę używał JQuery, aby oszczędzać zasoby i frustrację.

+0

Zgadzam się również z chaosem, że ważne jest zrozumienie hydrauliki stojącej za JQuery i przetoczenie własnego AJAX JS to zrobi.Jeśli znajdziesz funkcję JQuery, która pasuje dokładnie to, czego potrzebujesz, poświęć trochę czasu na wdrożenie POST, aby naprawdę zagłębić się w to, co robi. –

3

jQuery pomaga uniknąć zbytniego niepokoju związanego z problemami JavaScript w różnych przeglądarkach i pomaga szybko załatwić sprawy. Moim zdaniem kluczowym powodem używania go w porównaniu z własnoręcznie wykonanym JavaScriptem jest "nie wymyślaj ponownie koła".

3

Oprócz zwiększonej produktywności, głównym plusem JQuery jest to, że eliminuje wszystkie (większość) problemów z testowania w różnych przeglądarkach.

3

Gorąco polecam używanie jQuery (lub dowolnej porównywalnej architektury) w prostym JavaScript.Ułatwia to zwykłe zadania programistyczne, w szczególności rozwój wielu przeglądarek.

3

Nie ma powodu, dla którego nie można napisać własnego kodu i używać polecenia JQuery w razie potrzeby. JQuery jest niewiarygodnie lekki w tym, co zapewnia i szybko przekonasz się, że możesz zrobić większość róbów łatwiej w JQuery (zwłaszcza gdy już zaczniesz używać wtyczek) niż ręcznie. Jestem przekonany, że nie wymyślimy koła. Kod JQuery jest testowany przez wiele osób i jest tak wiele wtyczek do wyboru, że prawie mogę zagwarantować, że to, co chcę zrobić, zostało już zrobione wcześniej.

Jeśli zaczynasz od czystej witryny, teraz jest idealny czas, aby wziąć JQuery za spin, choć jeśli się go zaczepi, twój kod będzie bardziej spójny, jeśli rozwiążesz podobne zadania przy użyciu tej samej techniki. Idź spróbować :)

2

jquery sprawia, że ​​praca związana z js jest łatwiejsza i ważniejsza, ustandaryzowana/zgodna.

Jeśli trzeba ponownie pewności co do jego stosowania:

  • MS & Nokia jest łączenie go w swoich platformach Dev.
  • Jest kompatybilny z wieloma najnowszymi technologiami internetowymi.
  • Ma dużą społeczność programistów, która go obsługuje.
  • Dostępnych jest wiele wtyczek, aby pomóc RAD.
  • i więcej ...

Spróbuj!

1

Zdecydowanie! Jquery wil zaoszczędzić wiele czasu, walcząc o kod i sprawia, że ​​twój kod jest łatwiejszy do odczytania dla nie-ekspertów.

4

Jedna rzecz, którą chcę dodać, to fakt, że przez ostatnie kilka miesięcy starałem się wypełnić stanowisko programisty dla mojego zespołu i okazało się to trudnym zadaniem.

Wielu ludzi wiedziało, jak używać szkieletu JS (JQuery, ExtJS, YUI ...), ale gdy znaleźli się poza strukturą, znaleźli się w nieznanej mi dziedzinie. Miałem samozwańczego starszego programistę JS z ponad 10-letnim doświadczeniem, który nie mógł mi powiedzieć, jak używać function.call() lub function.apply() lub jak implementować proste dziedziczenie w JavaScript.

Struktura jest świetna i na pewno przydatna, ale warto również wiedzieć, jak wdrożyć podstawową koncepcję OO i manipulację DOM bez frameworka.

BTW, używamy ExtJS i jeśli zaczynasz wybierać framework JS, możesz rozejrzeć się, aby zobaczyć, który najbardziej Ci odpowiada.

Powiązane problemy