34 |
προσφέρει μία ασύγχρονη διάδραση του χρήστη και του συστήματος μέσω σεναρίων χαρίζοντας
του μία άμεση διεπαφή χωρίς καθυστερήσεις. Αυτό διαδραματίζεται στην μεριά του πελάτη. Η
ανάγκη όμως επικοινωνίας και ανάθεσης ερωτημάτων ασύγχρονα από τον πελάτη στον
εξυπηρετητή δεν υπηρετείται.
Ακριβώς αυτό το δεδομένο είναι που αλλάζει η κατηγορία τεχνολογιών AJAX. Πλέον, με
το αντικείμενο XMLHttpRequest υπάρχει η δυνατότητα της άμεσης και ασύγχρονης κατάθεσης
και απάντησης ερωτημάτων από τον πελάτη και τον εξυπηρετητή. Έτσι η εμπειρία χρήσης
ολοκληρώνεται, οι εφαρμογές γίνονται πολύ πιο άμεσες μέσω μιας πολύ ισχυρότερης διεπαφής.
Για να γίνει πλήρως αντιληπτή η λειτουργία της AJAX παρουσιάζεται η εικόνα 6.
Εικόνα 6: Λειτουργία AJAX
H AJAX χρησιμοποιείται κυρίως για επικύρωση (validation rule) [10] και αποθήκευση
πεδίων στον εξυπηρετητή από φόρμες που εκτελούνται στον πελάτη. Ταυτόχρονα χρησιμοποιείται
ιδιαιτέρως για λόγους αναζήτησης σε πεδία και πίνακες. Στην παρούσα Δ.Ε. χρησιμοποιείται
αρκετά, κυρίως για αναζήτηση και ταξινόμηση. Παραδείγματα χρήσης της AJAX στην Δ.Ε.
παρατίθενται στην εικόνα 7. Σε αυτή την εικόνα, έχουμε αναζητήσει στο τμήμα με τα γράμματα
«πληρο», ο περιηγητής μας εμφάνισε μονάχα τους φοιτητές του τμήματος «Μηχανικών
Πληροφορικής & Τηλεπικοινωνιών» που ταιριάζει με την αναζήτησή μας. Τέλος ταξινομήσαμε
τις εγγραφές σε αλφαβητική σειρά με βάση το επώνυμο.