Forskel mellem AJAX og Javascript

Når vi ser på bestemte websteder, er vi efter de data, der er i den. Og en hel side er normalt ikke nok til at holde alt, hvad vi vil vide, derfor er der et behov for at forbinde den aktuelle side med den næste. Men nogle gange behøver vi ikke eller endda vil ændre hele siden, bare en bestemt del i den. For eksempel har vi en shoutbox på en side, vi ønsker ikke, at hele siden skal genindlæses, når der vises en ny post på skærmen.

Den første til at levere denne form for funktionalitet var Java, der giver små kompilerede applets, der kan indlæse data asynkront. Senere leverede AJAX standarden de tilladte kodere til at anmode om data asynkront for at ændre belastningen nye data uden at ændre websiden.

Javascript er på den anden side et script-sprog på klientsiden, der gør det muligt at oprette dynamiske websider, der giver et nyt niveau af interaktivitet. Fordelen med JavaScript er, at da det er en applikation til klientsiden, kan det skabe dynamiske websider, der er mere komplekse end hvad et server side script kan gøre. Server side scripts køres af værtsmaskinen og har således meget begrænsede ressourcer, især når der er mange mennesker, der har adgang til den pågældende server. At være på klientcomputeren har Javascript mange ressourcer til at spille uanset aktiviteten på serveren.

Den primære ulempe ved Javascript er, at det er en meget god kandidat til, at en trojan bliver installeret i din computer. Fordi det kører på klienten, er det autoriseret nogle ressourcer, der potentielt kan give kontrol over din computer til en outsider, der potentielt får dig med i en botnet. Behandlingen af ​​denne ulempe er ved ikke at tillade, at usikkerte javascriptkoder bliver kørt på din computer.

AJAX og Javascript er relateret på grund af, at AJAX er den metode, som Javascript bruges til at få de fleste af sine data fra serveren. Når Javascript opretter dynamiske websider, anmoder det ikke om alt, hvad det eventuelt måtte have brug for fra serveren, fordi det ville medføre en meget lang læsningstid. I stedet lægger det bare, hvad det er nødvendigt at indlæse den første side. Når en bruger gør noget, der vil have brug for flere data, vil Javascript derefter bruge AJAX til at anmode om de nødvendige data for at undgå at genindlæse siden.

Som vi kan se, er AJAX et andet værktøj, der kan bruges af scripting-sprog som Javascript for at forbedre udseendet og deres websider.

Tjek Bøger relateret til AJAX og Javascript.