Διαφορά μεταξύ AJAX και DHTML Διαφορές μεταξύ των τεχνολογιών
Οι τεχνολογίες του προγράμματος περιήγησης έχουν βιώσει μια τεράστια ανάπτυξη από την αρχή, από τις απλές στατικές σελίδες του HTML μέχρι την πλήρη εμφάνιση κι αλληλεπίδραση του φλας. Ο αριθμός των εργαλείων που είναι διαθέσιμα για την ανάπτυξη ιστοσελίδων έχει εξαντληθεί και δεν περιορίζεστε πλέον σε μερικές επιλογές στην οικοδόμηση της σελίδας σας.
Τα πιο πρόσφατα χρόνια, οι βασικές σελίδες HTML έχουν γίνει λίγο πιο βαρετές, οπότε οι προγραμματιστές πραγματικά μάζευαν για να κάνουν τους ιστοτόπους τους λίγο πιο ενδιαφέρον για τους θεατές. Μια πτυχή που εξετάστηκε ήταν πώς να κάνετε τις σελίδες λίγο πιο διαδραστικές για να τους δώσετε περισσότερη γεύση. Αν και υπήρχαν πολλά πρότυπα που δημιουργήθηκαν, θα συζητήσουμε δύο εδώ για χάρη της συντομίας.
Οι ενοχλητικές σελίδες HTML έδωσαν τη θέση τους στην άνοδο της DHTML ή της δυναμικής HTML. Το DHTML επιτρέπει στον δημιουργό της ιστοσελίδας να προγραμματίζει συγκεκριμένες απαντήσεις σε ακριβείς ενέργειες που κάνει ο θεατής. Αυτό είναι πολύ εμφανές όταν ένας θεατής κινεί το ποντίκι πάνω από ένα κουμπί και το κουμπί ανάβει ή φαίνεται πατημένο. Αυτή είναι μια δυνατότητα DHTML που δεν είναι δυνατή μόνο με HTML.
Μια άλλη πτυχή της HTML την οποία οι άνθρωποι ήθελαν να αλλάξουν ήταν η συμπεριφορά τους κάθε φορά που ζητήσατε να αλλάξετε κάτι. Το HTML πάντα επανατοποθετεί τη σελίδα, ώστε να μπορεί να εμφανίσει τη σελίδα που ζητήσατε. Βρήκαν μια λύση που ονομάζεται IFrame σε αυτό που επέτρεψε στον χρήστη να φορτώσει ξανά ένα καρέ κάθε φορά αν το θέλησε. αλλά αυτό βρέθηκε ότι λείπει. AJAX ή Asynchronous Javascript και XML δημιουργήθηκε για να αντιμετωπίσει αυτό το συγκεκριμένο μειονέκτημα της HTML. Το AJAX επιτρέπει στις σελίδες να ζητούν μόνο τα δεδομένα που χρειάζεται να αλλάξουν και όχι ολόκληρη τη σελίδα. Αυτό μπορεί να φανεί καθαρά σε ιστοσελίδες που σας δείχνουν μια συλλογή φωτογραφιών. Πριν από το AJAX, όταν κάνετε κλικ στο επόμενο, ολόκληρη η σελίδα επανατοποθετεί για να εμφανίσει την επόμενη εικόνα. Αλλά με το AJAX, μόνο η εικόνα αλλάζει και η υπόλοιπη σελίδα δεν κινείται.
Στην ουσία, το AJAX και το DHTML είναι δύο από τα διορθωτικά μέτρα που δημιουργήθηκαν για να αυξήσουν τις δυνατότητες του HTML. Το DHTML το κάνει αυτό αλλάζοντας τα στοιχεία στην οθόνη ανάλογα με τις ενέργειες του χρήστη. Ενώ το AJAX επιτρέπει στο πρόγραμμα περιήγησης να ζητάει ορισμένα στοιχεία τη φορά, ώστε να μειώνεται η τάση στη σύνδεση στο διαδίκτυο και να αποφεύγεται η ενοχλητική διαδικασία επαναφόρτωσης. Με αυτό κατά νου, μπορούμε να πούμε ότι το AJAX και το DHTML, που χρησιμοποιούνται ταυτόχρονα, θα μπορούσαν να βελτιώσουν σημαντικά την εμπειρία προβολής των χρηστών.
Βρείτε βιβλίο σχετικά με το AJAX και το HTML.