Έννοια στον ορισμό ABC
Miscellanea / / July 04, 2021
Του Guillem Alsina González, το Νοέμβριο 2018
Από την ίδρυσή του, είχε ήδη δει ότι ο Παγκόσμιος Ιστός προοριζόταν να κάνει σπουδαία πράγματα στον κόσμο, κάτι που ήταν προφανές με την ταχεία επέκτασή του και την υιοθέτησή του σε σχεδόν όλους τους τομείς.
Η ευκολία χρήσης μιας ηλεκτρονικής υπηρεσίας που δεν απαιτεί εγκατάσταση ενός λογισμικού στο δικό μας υπολογιστή να είμαστε σε θέση να το εκτελέσουμε από εκεί που είμαστε, είναι το μέγιστο.
Και σαν να ήταν ένας αγώνας, τα προγράμματα περιήγησης ιστού - προγράμματα περιήγησης - άρχισαν να ενσωματώνουν λειτουργίες, συχνά σε φάση πειραματικά έως ότου υιοθετηθούν ως πρότυπο από το World Wide Web Consortium (W3C) το οποίο, ταυτόχρονα, ώθησε την ανάπτυξη τι θα μπορούσε να γίνει από μια ιστοσελίδα, και η φαντασία των προγραμματιστών τράβηξε ξανά και ξανά τις δυνατότητες του προγράμματα περιήγησης.
Η πολυπλοκότητα των εργαλείων μας οδήγησε στην εμφάνιση γλωσσών προγραμματισμός ερμηνεύεται στο πρόγραμμα περιήγησης Γ εργαλειοθήκες να τα εκμεταλλευτούν. Αυτό ισχύει για το AJAX.
Το όνομα AJAX αντιστοιχεί στο ακρωνύμιο του Ασύγχρονο JavaScript και XML, και αποτελείται από μια τεχνολογία που επιτρέπει την εκτέλεση εφαρμογών στον πελάτη Ιστού του χρήστη (το πρόγραμμα περιήγησης), που απαιτεί μόνο ασύγχρονη επικοινωνία με τον διακομιστή.
Το AJAX δεν είναι από μόνη του τεχνολογία, είναι πακέτο που περιλαμβάνει διάφορες τεχνολογίες.
Προφανώς, έχουμε το μέρος του σεναρίου, φτιαγμένο με μια εφαρμογή του ECMAScript, γενικά JavaScript. Γλώσσες σήμανσης HTML / XHTML και φύλλα στυλ CSS για τη μορφοποίηση των ιστοσελίδων που θα παρουσιαστούν στον χρήστη και μορφοποίηση των δεδομένων για αποστολή και λήψη.
Περιλαμβάνει επίσης τους απαραίτητους μηχανισμούς για τη σύνδεση με τον διακομιστή και την ανταλλαγή δεδομένων με αυτόν (XMLHttpRequest).
Όλες αυτές οι τεχνολογίες υπήρχαν ήδη πριν από το 2005, έτος κατά την οποία ο James Garrett άρχισε να τις αναφέρει μαζί με το όνομα AJAX.
Το AJAX χρησιμοποιείται όταν η εργασία διακομιστή μπορεί να ληφθεί στον πελάτη, για παράδειγμα με την επικύρωση σε πραγματικό χρόνο των δεδομένων που έχουν εισαχθεί σε μια φόρμα ή εφαρμογή αλλαγών στην ιστοσελίδα με την οποία αλληλεπιδρά ο χρήστης εάν δεν είναι απαραίτητο η αλλαγή και οι συνέπειές της να κοινοποιούνται αμέσως στον υπηρέτης.
Με τη δυνατότητα δημιουργίας ιστοσελίδας που αντικαθιστά την τρέχουσα, από την AJAX μπορείτε να την αλλάξετε εντελώς η ιστοσελίδα που βλέπουμε χωρίς να χρειάζεται να επικοινωνήσουμε με τον διακομιστή σε άμεσος.
Η ασφάλεια του AJAX έγκειται στο ότι εκτελείται απομονωμένη στο πρόγραμμα περιήγησης και αυτό με τη σειρά του λειτουργεί στο λειτουργικό σύστημα.
Πριν εκτελέσετε μια επιβλαβή δράση στο σύστημα, το κώδικας πρέπει να περάσει δύο επίπεδα ασφάλεια.
Αυτό, ωστόσο, δεν εμπόδισε τη χρήση του εργαλειοθήκη που συμμορφώνεται με το AJAX, για παράδειγμα, να εκτελεί απομακρυσμένα προγράμματα που "κολλάνε" μια μηχανή διαφημιστικών σελίδων στο πρόγραμμα περιήγησης ή ότι αλλάζουν τη διαμόρφωσή τους, ώστε να εμφανίζει μια συγκεκριμένη αρχική σελίδα αντί για αυτήν Όνομα χρήστη
Πολλές φορές αυτές οι ενέργειες απαιτούν την άδεια του χρήστη, τις οποίες οι εφαρμογές που έχουν γραφτεί για εκτέλεση στο πρόγραμμα περιήγησης μπορούν να αποφύγουν μέσω του subterfuge.
Αυτά τα προβλήματα έχουν διορθωθεί στα πιο σύγχρονα προγράμματα περιήγησης ιστού, τα οποία διαθέτουν εξελιγμένα συστήματα ασφαλείας και πρόληψη εκτέλεση κώδικα επιβλαβής, επιτρέποντάς τους να αποφύγουν να εκτελέσουν κάτι ανεπιθύμητο.
Είναι, λοιπόν, λες και το πρόγραμμα περιήγησης "γνωρίζει" τι πρόκειται να κάνει μια JavaScript πριν κάνει, με μόνο την ανάλυσή του.
Τα πιο ευρέως χρησιμοποιούμενα προγράμματα περιήγησης ιστού στην αγορά διευκολύνουν τη χρήση του AJAX σε όλες τις πλατφόρμες λογισμικού για τις οποίες είναι διαθέσιμες (όπως Windows, macOS, GNU / Linux, BSD ...).
Αυτά περιλαμβάνουν το Google Chrome, το Mozilla Firefox (και παράγωγα που χρησιμοποιούν την ίδια μηχανή απόδοσης, η οποία είναι ελεύθερο λογισμικό), Microsoft Διαδίκτυο Εξερεύνηση και Edge, Apple Safari, Opera και διάφορα προγράμματα περιήγησης ιστού για κινητές πλατφόρμες όπως iOS ή Android.
Πρέπει να σημειωθεί ότι το AJAX δεν είναι πρότυπο, αν και βασίζεται σε κομμάτια που είναι πρότυπα.
Μπορεί επίσης να αλληλεπιδράσει με άλλες τεχνολογίες, σχηματίζοντας ένα πολύ πλήρες σύνολο εργαλείων.
Φωτογραφίες Fotolia: Maciek905 / Piotr Adamowicz
Θέματα στο AJAX