jaka jest różnica między ajax i jquery i który z nich jest lepszy? [Zamknięte]
106
Jestem zdezorientowany, jeśli chodzi o używanie ajax lub jquery, więc chcę wiedzieć, jakie są różnice i który z nich jest lepszy, na przykład wydajność i złożoność.
Dlaczego to pytanie jest zamknięte? Dlaczego to pytanie „nie jest konstruktywne”? Wielu początkujących użytkowników Ajax i Jquery zadaje to pytanie.
McGafter
Odpowiedzi:
197
AJAX to technika wykonywania XMLHttpRequest (żądanie Http poza pasmem) ze strony internetowej do serwera i wysyłania / pobierania danych do wykorzystania na stronie internetowej. AJAX to skrót od Asynchronous Javascript And XML. Używa javascript do konstruowania XMLHttpRequest, zwykle przy użyciu różnych technik w różnych przeglądarkach.
jQuery ( witryna internetowa ) to framework javascript, który ułatwia pracę z DOM, budując wiele funkcji wysokiego poziomu, których można używać do wyszukiwania i interakcji z DOM. Część funkcjonalności jQuery implementuje interfejs wysokiego poziomu do wykonywania żądań AJAX. jQuery implementuje ten interfejs w sposób abstrakcyjny, chroniąc programistę przed złożonością obsługi wielu przeglądarek podczas tworzenia żądania.
Tak więc jQuery obecnie używa AJAX, ale nie musi . AJAX nie jest też używany wyłącznie przez jQuery.
jiggunjer,
180
W StackOverflow naciśnięcie przycisku głosowania w górę to AJAX, podczas gdy wpisujesz pytanie lub odpowiedź i widzisz, jak pojawia się w oknie podglądu w czasie rzeczywistym poniżej, to JavaScript (JQuery).
Oznacza to, że różnica między AJAX i Javascript polega na tym, że AJAX umożliwia komunikację z serwerem bez odświeżania strony (tj. Przechodzenia do nowej strony), podczas gdy JavaScript (JQuery) umożliwia osadzenie logiki i zachowania na stronie. Oczywiście z tą logiką tworzysz również AJAX.
Ajax to technologia / paradygmat, podczas gdy jquery to biblioteka (która zapewnia - poza innymi fajnymi funkcjami - wygodne opakowanie wokół Ajax ) - więc nie możesz ich porównywać.
To naprawdę nie jest sytuacja typu „albo / albo”. AJAX oznacza A synchronicznego J avascript a nd X ML, i jQuery to biblioteka JavaScript, która trwa ból z pisania wspólnych procedur JavaScript.
To różnica między rzeczą (jQuery) a procesem (AJAX). Porównywanie ich oznaczałoby porównanie jabłek i pomarańczy.
Ajax (asynchroniczny JavaScript i XML) to podzbiór javascript. Ajax to sposób na komunikację przeglądarki po stronie klienta z serwerem (na przykład: pobieranie danych z bazy danych) bez konieczności odświeżania strony.
jQuery to biblioteka javascript, która standaryzuje różnice między przeglądarkami javascript. jQuery zawiera kilka funkcji Ajax.
Ajax to sposób wykorzystania JavaScript do komunikacji z serwerem bez ponownego ładowania strony. jQuery używa ajax dla wielu swoich funkcji, ale to nic innego jak biblioteka, która zapewnia łatwiejszą funkcjonalność.
Z jQuery nie musisz myśleć o tworzeniu obiektów xml ect ect, wszystko jest zrobione za Ciebie, ale z prostym javascript ajax musisz zaprogramować każdy krok wywołania ajax.
Odpowiedzi:
AJAX to technika wykonywania XMLHttpRequest (żądanie Http poza pasmem) ze strony internetowej do serwera i wysyłania / pobierania danych do wykorzystania na stronie internetowej. AJAX to skrót od Asynchronous Javascript And XML. Używa javascript do konstruowania XMLHttpRequest, zwykle przy użyciu różnych technik w różnych przeglądarkach.
jQuery ( witryna internetowa ) to framework javascript, który ułatwia pracę z DOM, budując wiele funkcji wysokiego poziomu, których można używać do wyszukiwania i interakcji z DOM. Część funkcjonalności jQuery implementuje interfejs wysokiego poziomu do wykonywania żądań AJAX. jQuery implementuje ten interfejs w sposób abstrakcyjny, chroniąc programistę przed złożonością obsługi wielu przeglądarek podczas tworzenia żądania.
źródło
W StackOverflow naciśnięcie przycisku głosowania w górę to AJAX, podczas gdy wpisujesz pytanie lub odpowiedź i widzisz, jak pojawia się w oknie podglądu w czasie rzeczywistym poniżej, to JavaScript (JQuery).
Oznacza to, że różnica między AJAX i Javascript polega na tym, że AJAX umożliwia komunikację z serwerem bez odświeżania strony (tj. Przechodzenia do nowej strony), podczas gdy JavaScript (JQuery) umożliwia osadzenie logiki i zachowania na stronie. Oczywiście z tą logiką tworzysz również AJAX.
źródło
Bardziej proste wyjaśnienie w języku angielskim: jQuery to coś, co znacznie ułatwia AJAX i inne zadania JavaScript.
źródło
Ajax to technologia / paradygmat, podczas gdy jquery to biblioteka (która zapewnia - poza innymi fajnymi funkcjami - wygodne opakowanie wokół Ajax ) - więc nie możesz ich porównywać.
źródło
To naprawdę nie jest sytuacja typu „albo / albo”. AJAX oznacza A synchronicznego J avascript a nd X ML, i jQuery to biblioteka JavaScript, która trwa ból z pisania wspólnych procedur JavaScript.
To różnica między rzeczą (jQuery) a procesem (AJAX). Porównywanie ich oznaczałoby porównanie jabłek i pomarańczy.
źródło
AJAX to sposób przesyłania informacji między przeglądarką a serwerem bez odświeżania strony. Można to zrobić z lub bez biblioteki, takiej jak jQuery .
Z biblioteką jest łatwiej.
Oto lista bibliotek / frameworków JavaScript często używanych w programowaniu AJAX.
źródło
Nie są porównywalne.
Ajax (asynchroniczny JavaScript i XML) to podzbiór javascript. Ajax to sposób na komunikację przeglądarki po stronie klienta z serwerem (na przykład: pobieranie danych z bazy danych) bez konieczności odświeżania strony.
jQuery to biblioteka javascript, która standaryzuje różnice między przeglądarkami javascript. jQuery zawiera kilka funkcji Ajax.
źródło
Ajax to sposób wykorzystania JavaScript do komunikacji z serwerem bez ponownego ładowania strony. jQuery używa ajax dla wielu swoich funkcji, ale to nic innego jak biblioteka, która zapewnia łatwiejszą funkcjonalność.
Z jQuery nie musisz myśleć o tworzeniu obiektów xml ect ect, wszystko jest zrobione za Ciebie, ale z prostym javascript ajax musisz zaprogramować każdy krok wywołania ajax.
źródło