Istnieje wiele języków, których można obecnie używać do tworzenia stron internetowych, niektóre nawet nie są unikalne, ale są pochodną innego języka. jQuery jest jedną z tych pochodnych. Jest to lekka biblioteka JavaScript, która skupia się bardziej na interakcjach z elementami HTML. AJAX, z drugiej strony, nie jest specyficzną technologią, ale kombinacją różnych technologii w celu zapewnienia nowej funkcjonalności. Ilekroć poprosisz o nowy zestaw danych ze strony internetowej, spowoduje to wyczyszczenie całej strony i załadowanie nowej. AJAX służy do obejścia tego zachowania i pozwala na pobieranie nowych danych bez modyfikowania całej strony.
AJAX to bardzo potężne narzędzie, którego można używać, ale nie można go używać w prostym języku HTML, ponieważ HTML nie pozwala na zmianę strony po jej pełnym załadowaniu. Aby korzystać z AJAX, potrzebujesz języka skryptowego po stronie klienta, który pozwala wykrywać działania użytkownika i odpowiednio modyfikować elementy na stronie. jQuery robi to dokładnie, dlatego oba są często używane razem do prezentacji stron internetowych, z którymi użytkownik może łatwo wchodzić w interakcje bez powtarzalnego ładowania.
jQuery wykonuje całą pracę z interfejsem użytkownika, dlatego musisz mieć pełne zrozumienie, aby poprawnie skonfigurować swoją stronę. Nie musisz uczyć się dokładnych mechanizmów AJAX, aby z niego korzystać, ponieważ jQuery daje ci komendę AJAX, aby pobrać dowolne potrzebne dane z serwera.
Chociaż użycie jQuery i AJAX sprawia, że przeglądanie jest znacznie lepsze dla użytkownika, efekt na serwerze hostującym te pliki nie jest tak pożądany. Za każdym razem, gdy złożysz kolejne żądanie AJAX, nawiązywane jest nowe połączenie z serwerem. Zbyt wiele połączeń może czasami być trudne dla serwera. Większość firm hostingowych podjęła kroki, aby zapobiec przeciążeniom, ponieważ jQuery i AJAX naprawdę są tutaj.
Streszczenie:
1. JQuery to lekka biblioteka skryptów po stronie klienta, podczas gdy AJAX to połączenie technologii używanych do zapewnienia asynchronicznego transferu danych
2. jQuery i AJAX są często używane w połączeniu ze sobą
3. jQuery służy przede wszystkim do dynamicznej modyfikacji danych na ekranie i używa AJAX do pobierania potrzebnych danych bez zmiany bieżącego stanu wyświetlanej strony
4. Duże wykorzystanie funkcji AJAX często powoduje przeciążenie serwera z powodu większej liczby wykonanych połączeń