Skip to main content

Τι είναι το Ajax;

ajax είναι ένας όρος που χρησιμοποιείται για να περιγράψει μια προσέγγιση για το σχεδιασμό και την εφαρμογή εφαρμογών ιστού.Ο όρος εισήχθη για πρώτη φορά σε άρθρο του Jesse James Garrett της Adaptive Path, μιας εταιρείας σχεδιασμού ιστού που βασίζεται στο Σαν Φρανσίσκο.Σχεδίασε τον όρο όταν συνειδητοποίησε την ανάγκη για έναν εύκολο, πωλούμενο τρόπο για να προωθήσει ένα συγκεκριμένο στυλ σχεδιασμού και οικοδόμησης στους πελάτες. Ο πρωταρχικός σκοπός του Ajax είναι να βοηθήσει να κάνουν τις εφαρμογές ιστού να λειτουργούν περισσότερο σαν εφαρμογές επιφάνειας εργασίας.Η γλώσσα σήμανσης HyperText (HTML), η γλώσσα που οδηγεί τον παγκόσμιο ιστό, σχεδιάστηκε γύρω από την ιδέα του hypertext -σελίδες κειμένου που θα μπορούσαν να συνδεθούν μέσα σε άλλα έγγραφα.Για να λειτουργήσει το HTML, οι περισσότερες ενέργειες που λαμβάνει ένας τελικός χρήστης στο πρόγραμμα περιήγησής του να στείλει ένα αίτημα πίσω στον διακομιστή ιστού.Ο διακομιστής στη συνέχεια επεξεργάζεται αυτό το αίτημα, ίσως στέλνει περαιτέρω αιτήματα και τελικά απαντά με ό, τι ζητούσε ο χρήστης.Απογοητευτικό για τους χρήστες και χρησιμεύει για να μειώσει ολόκληρη την εμπειρία.Οι χρήστες έχουν συνηθίσει να απαντούν σε γρήγορες απαντήσεις στις εφαρμογές επιφάνειας εργασίας τους και είναι δυσαρεστημένοι όταν ένας ιστότοπος δεν μπορεί να προσφέρει την ίδια άμεση απάντηση.Προσθέτοντας ένα επιπλέον στρώμα μεταξύ της διεπαφής χρήστη και της επικοινωνίας με τον διακομιστή, οι εφαρμογές AJAX αφαιρέσουν μεγάλη υστέρηση μεταξύ της αλληλεπίδρασης του χρήστη και της απόκρισης εφαρμογής.Καθώς το Ajax γίνεται πιο συνηθισμένο στις δημοφιλείς εφαρμογές ιστού, οι χρήστες γίνονται όλο και πιο συνηθισμένοι σε αυτήν την άμεση ανταπόκριση, συμβάλλοντας στην οδήγηση περισσότερων επιχειρήσεων να υιοθετήσουν μεθοδολογίες Ajax. Μια εφαρμογή Ajax αποτελείται από μια σειρά εφαρμογών που χρησιμοποιούνται σε συνδυασμό για να δημιουργήσουν πιο απρόσκοπταεμπειρία.Αυτό περιλαμβάνει την επεκτάσιμη HTML (XHTML) και τα φύλλα στυλ Cascading (CSS) για την οικοδόμηση της υποκείμενης δομής της σελίδας και του οπτικού του στυλ, αντίστοιχα.κάποιο είδος σουίτας αλληλεπίδρασης χρησιμοποιώντας το μοντέλο αντικειμένου εγγράφου.χειρισμός δεδομένων χρησιμοποιώντας την εκτεταμένη γλώσσα σήμανσης (XML).ανάκτηση δεδομένων χρησιμοποιώντας XMLHTTPREQUEST;Και το JavaScript για να βοηθήσει αυτά τα διαφορετικά στοιχεία να αλληλεπιδρούν μεταξύ τους.Το Ajax εξαπλώνεται γρήγορα σε ολόκληρο τον ιστό, με παραδείγματα ορατά σε πολλές μεγάλες τοποθεσίες.Οι Χάρτες Google, για παράδειγμα, με πολλούς τρόπους επισημαίνουν το ήθος του μοντέλου Ajax, με τη σύνθετη λειτουργικότητα του και την σχεδόν απρόσκοπτη αλληλεπίδραση.Ένα κοινό επιχειρισμένο επιχείρημα κατά του Ajax είναι ότι σε πολλές περιπτώσεις σπάει κάποια αναμενόμενη λειτουργικότητα, όπως η χρήση του κουμπιού Back , προκαλώντας σύγχυση.Ενώ υπάρχουν ορισμένες διορθώσεις για πολλά από αυτά τα διαλείμματα, σπάνια εφαρμόζονται στο βαθμό που η συμπεριφορά μιας εφαρμογής AJAX συμμορφώνεται με την αναμενόμενη συμπεριφορά του μεγαλύτερου προγράμματος περιήγησης.