Różnica między Ajax i JavaScript

Różnica między Ajax i JavaScript

Kiedy przeglądamy niektóre strony internetowe, szukamy danych, które są w nich. A cała strona zwykle nie wystarczy, aby utrzymać wszystko, co chcemy wiedzieć, dlatego istnieje potrzeba połączenia bieżącej strony do następnej. Ale czasami nie musimy ani nawet chcieć zmienić całej strony, tylko określona sekcja. Na przykład mamy shoutbox na stronie, nie chcielibyśmy, aby cała strona się załadowała za każdym razem, gdy pojawi się nowy wpis na ekranie.

Pierwszym, który zapewnił tego rodzaju funkcjonalność, była Java, zapewniając małe kompilowane aplety, które mogą ładować dane asynchroniczne. Później Ajax dostarczył standardowi dozwolone koderzy do żądania danych asynchronicznych w celu zmiany nowych danych bez zmiany strony internetowej.

JavaScript, z drugiej strony, jest językiem skryptowym po stronie klienta, który umożliwia tworzenie dynamicznych stron internetowych zapewniających nowy poziom interaktywności. Zaletą JavaScript jest to, że ponieważ jest to aplikacja po stronie klienta, może tworzyć dynamiczne strony internetowe, które są bardziej złożone niż to, co może zrobić skrypt po stronie serwera. Skrypty po stronie serwera są uruchamiane przez komputer hosta, a zatem mają bardzo ograniczone zasoby, zwłaszcza gdy jest wiele osób uzyskujących dostęp do tego serwera. Będąc na komputerze klienckim, JavaScript ma wiele zasobów do gry, niezależnie od aktywności na serwerze.

Najważniejszą wadą JavaScript jest to, że jest to bardzo dobry kandydat na zainstalowany na komputerze trojan. Ponieważ działa na kliencie, jest upoważniony do niektórych zasobów, które mogą potencjalnie dać kontrolę nad komputerem z zewnątrz, potencjalnie wprowadzając Cię do botnetu. Rozwiązaniem do tej wady polega na tym, że nie pozwala na uruchamianie niezaufanych kodów JavaScript na komputerze.

Ajax i JavaScript są powiązane z faktem, że Ajax jest metodologią stosowaną przez JavaScript do uzyskania większości swoich danych z serwera. Kiedy JavaScript tworzy dynamiczne strony internetowe, nie żąda wszystkiego, czego mógłby ostatecznie potrzebować z serwera, ponieważ spowodowałoby to bardzo długi czas ładowania. Zamiast tego po prostu ładuje to, czego potrzebuje, aby załadować pierwszą stronę. Ilekroć użytkownik robi coś, co wymagałoby więcej danych, JavaScript użyłby następnie AJAX, aby żądać potrzebnych danych, aby uniknąć ponownego załadowania strony.

Jak widzimy, Ajax jest kolejnym narzędziem, którego można używać przez skryptowanie języków, takich jak JavaScript w celu zwiększenia wyglądu i stylu ich stron internetowych.

Sprawdź książki związane z Ajax i JavaScript.