######18 Φεβρουαρίου, 2025
Σήμερα σηματοδοτεί ακριβώς 20 χρόνια από τότε που ο Jesse James Garrett εφευρέθηκε Ajax, ο οποίος πρόσθεσε ένα νέο επίπεδο αλληλεπίδρασης στις εφαρμογές ιστού. Η έννοια του AJAX του Garrett ήταν μια σημαντική συμβολή στο πρότυπο Web 2.0, αφού ίδρυσε το Adaptive Path, μια εταιρεία σχεδιασμού και χρήσης, το 2001.
Οι εφαρμογές ιστού χρησιμοποίησαν κυρίως επεξεργασία από την πλευρά του διακομιστή στις αρχές της δεκαετίας του 2000, με αποτέλεσμα μια επίπονη εμπειρία χρήστη, όπου κάθε ενέργεια απαιτούσε τη φόρτωση μιας νέας σελίδας HTML. Ο Garrett στοχεύει στη βελτίωση της ανταπόκρισης του ιστού αφού παρατήρησε ότι τα προγράμματα επιφάνειας εργασίας λειτουργούσαν αποτελεσματικότερα.
Η εισαγωγή προγραμμάτων όπως το Gmail της Google και το κοινωνικό δίκτυο Orkut το 2004 σηματοδότησαν μια αλλαγή στη θάλασσα, καθώς επέδειξαν καλύτερο σχεδιασμό και απόδοση αλληλεπίδρασης μέσω ασύγχρονων μεταφορών δεδομένων. Χρησιμοποιώντας το JavaScript για να υποβάλετε αιτήματα HTTP (S) στο παρασκήνιο, αυτές οι εφαρμογές ήταν σε θέση να ενημερώσουν δυναμικά τον ιστότοπο χωρίς να απαιτούν πλήρη επαναφόρτιση.
Απαντώντας σε ερωτήσεις από τους πελάτες που επιθυμούν να χρησιμοποιήσουν συγκρίσιμες τεχνολογίες, ο Garrett υποστήριξε ότι το JavaScript και το XML πρέπει να χρησιμοποιούνται αντί για πιο αργές επιλογές όπως το Flash που απαιτούσε επιπλέον plugins. Το 1999, η Microsoft Internet Explorer 5 είχε ήδη θέσει τα θεμέλια για την ασύγχρονη μεταφορά δεδομένων με την απελευθέρωση του microsoft.xmlhttp, που αρχικά δημιουργήθηκε για να υποστηρίξει τα αιτήματα HTTP (S).
Ψάχνοντας για ένα πιασάρικο και κατανοητό μνημείο, ο Garrett ήρθε με το ακρωνύμιο ασύγχρονο JavaScript και το XML, ή Ajax, αφού συνειδητοποίησε πόσο περίπλοκη ήταν η τεχνολογία που εμπλέκεται. Σε μια δημοσίευση στο blog του 2005 (https://web.archive.org/web/20080702075113/http://www.adaptivepath.com/ideas/essays/archives/000385.php) Τα μοτίβα που αργότερα έγιναν συνηθισμένα στις εφαρμογές ιστού, όπως οι δυναμικοί χάρτες και οι συστάσεις αναζήτησης σε πραγματικό χρόνο.
Με την ευρεία χρήση του, η Ajax έχει γίνει ένα βασικό στοιχείο του Web 2.0, που ορίζονται από πιο δυναμικές, διαδραστικές και συνεργατικές εμπειρίες στο διαδίκτυο. Καθώς προχώρησε η τεχνολογία ιστού, η ανάγκη του AJAX για XML έδωσε τη θέση του στο JSON και εμφανίστηκαν νέες διεπαφές όπως τα πλαίσια εφαρμογών API FETCH και μονής σελίδας, συνεχίζοντας την κληρονομιά της AJAX να παρέχει αξιόπιστες εφαρμογές που συμβαίνουν σε εκτός σύνδεσης.
Αν και ο όρος AJAX δεν χρησιμοποιείται τόσο συχνά σήμερα, τα πρότυπα αλληλεπίδρασης που γεννήθηκαν έχουν επιμείνει, αλλάζοντας ριζικά τον τρόπο λειτουργίας των εφαρμογών στο διαδίκτυο και ανυψώνουν την εμπειρία του χρήστη σε επίπεδα που κυριαρχούσαν οι εφαρμογές επιφάνειας εργασίας.
Ενεργοποιήστε τις δεξιότητες ανάπτυξης ιστού και να κυριαρχήσετε τις τελευταίες τεχνολογίες με το Code Labs Academy.