Διαφορά μεταξύ AJAX και Javascript Διαφορά μεταξύ

Anonim

Όταν βλέπουμε συγκεκριμένους ιστότοπους, ακολουθούμε τα δεδομένα που βρίσκονται σε αυτήν. Και μια ολόκληρη σελίδα κανονικά δεν αρκεί για να κρατήσει όλα όσα θέλουμε να γνωρίζουμε, γι 'αυτό υπάρχει ανάγκη να συνδεθεί η τρέχουσα σελίδα με την επόμενη σελίδα. Αλλά μερικές φορές δεν χρειαζόμαστε ή ακόμη και θέλουμε να αλλάξουμε ολόκληρη τη σελίδα, μόνο ένα συγκεκριμένο τμήμα της. Για παράδειγμα, έχουμε ένα κουτί shout σε μια σελίδα, δεν θα θέλαμε ολόκληρη τη σελίδα να φορτώνεται ξανά κάθε φορά που εμφανίζεται μια νέα καταχώρηση στην οθόνη.

Ο πρώτος που παρέχει αυτό το είδος λειτουργικότητας ήταν η Java, παρέχοντας ελάχιστα μεταγλωττισμένα applets που μπορούν να φορτώσουν δεδομένα ασύγχρονα. Αργότερα, η AJAX παρείχε το πρότυπο στους επιτρεπόμενους κωδικοποιητές να ζητούν ασύγχρονα δεδομένα, προκειμένου να αλλάξουν το φορτίο των νέων δεδομένων χωρίς να αλλάξουν την ιστοσελίδα.

Η Javascript, από την άλλη πλευρά, είναι μια γλώσσα δέσμης ενεργειών πελάτη που επιτρέπει τη δημιουργία δυναμικών ιστοσελίδων που παρέχουν ένα νέο επίπεδο διαδραστικότητας. Το πλεονέκτημα της JavaScript είναι ότι, δεδομένου ότι είναι μια εφαρμογή πλευράς πελάτη, μπορεί να δημιουργήσει δυναμικές ιστοσελίδες που είναι πιο περίπλοκες από ό, τι μπορεί να κάνει ένα σενάριο πλευράς διακομιστή. Οι δέσμες ενεργειών διακομιστή εκτελούνται από το μηχάνημα κεντρικού υπολογιστή και, συνεπώς, έχει πολύ περιορισμένους πόρους, ειδικά όταν υπάρχουν πολλοί άνθρωποι που έχουν πρόσβαση σε αυτόν το διακομιστή. Όντας στον υπολογιστή-πελάτη, το Javascript διαθέτει πολλούς πόρους για να παίξει ανεξάρτητα από τη δραστηριότητα του διακομιστή.

Το βασικό μειονέκτημα του Javascript είναι ότι είναι ένας πολύ καλός υποψήφιος για να εγκατασταθεί ένας trojan στον υπολογιστή σας. Επειδή εκτελείται στον πελάτη, επιτρέπονται ορισμένοι πόροι που θα μπορούσαν ενδεχομένως να δώσουν τον έλεγχο του υπολογιστή σας σε έναν ξένο, ενδεχομένως να σας συμπεριληφθούν σε ένα botnet. Η λύση για αυτό το μειονέκτημα είναι να μην επιτρέπετε την εκτέλεση μη αξιόπιστων κωδικών javascript στον υπολογιστή σας.

Τα AJAX και τα Javascript σχετίζονται με το γεγονός ότι το AJAX είναι η μεθοδολογία που χρησιμοποιείται από το Javascript για να αποκτήσει τα περισσότερα από τα δεδομένα του από το διακομιστή. Όταν η Javascript δημιουργεί δυναμικές ιστοσελίδες, δεν ζητά οτιδήποτε μπορεί τελικά να χρειαστεί από το διακομιστή, επειδή αυτό θα προκαλούσε πολύ μεγάλο χρόνο φόρτωσης. Αντ 'αυτού, φορτώνει ακριβώς ό, τι χρειάζεται για να φορτώσει την πρώτη σελίδα. Κάθε φορά που κάποιος χρήστης κάνει κάτι που θα χρειαζόταν περισσότερα δεδομένα, τότε η Javascript θα χρησιμοποιήσει το AJAX για να ζητήσει τα απαραίτητα δεδομένα για να αποφευχθεί η επαναφόρτωση της σελίδας.

Όπως μπορούμε να δούμε, το AJAX είναι απλά ένα άλλο εργαλείο που μπορεί να χρησιμοποιηθεί από scripting γλώσσες όπως Javascript για να βελτιώσει την εμφάνιση και την αίσθηση των ιστοσελίδων τους.

Δείτε βιβλία σχετικά με το AJAX και τη Javascript.