Konzept in Definition ABC
Verschiedenes / / July 04, 2021
Von Guillem Alsina González, im Nov. 2018
Schon seit seiner Gründung war klar, dass das World Wide Web Großes in der Welt bewirken sollte, was bei seiner rasanten Verbreitung und Verbreitung in fast allen Bereichen spürbar war.
Die Bequemlichkeit der Nutzung eines Online-Dienstes, der keine Installation einer Software in unserem Computer in der Lage zu sein, es von dort aus auszuführen, wo wir sind, es ist maximal.
Und als ob es ein Rennen wäre, begannen die Webbrowser – Browser –, Funktionalitäten zu integrieren, viele Male in Phase experimentell, bis sie vom World Wide Web Consortium (W3C) als Standard übernommen wurden, was gleichzeitig die Entwicklung von was aus einer Webseite gemacht werden konnte, und die Fantasie der Entwickler schöpfte immer wieder das Potenzial der Browser.
Die Raffinesse der Werkzeuge führte uns zum Erscheinen von Sprachen von Programmierung interpretiert im Browser Ja Werkzeugsätze sie auszubeuten. Dies ist bei AJAX der Fall.
Der Name AJAX entspricht der Abkürzung von Asynchrones JavaScript und XML, und besteht aus einer Technologie, die das Ausführen von Anwendungen auf dem Webclient (Browser) des Benutzers ermöglicht und nur eine asynchrone Kommunikation mit dem Server erfordert.
AJAX ist keine Technologie an sich, es ist ein Paket die verschiedene Technologien beinhaltet.
Offensichtlich haben wir den Skriptteil, der mit einer Implementierung von ECMAScript erstellt wurde, im Allgemeinen JavaScript; HTML / XHTML-Markup-Sprachen und CSS-Stylesheets zum Formatieren der Webseiten, die dem Benutzer präsentiert werden, und zum Formatieren der Daten zum Senden und Empfangen.
Es enthält auch die notwendigen Mechanismen, um sich mit dem Server zu verbinden und Daten mit ihm auszutauschen (XMLHttpRequest).
All diese Technologien gab es bereits vor 2005, dem Jahr, in dem James Garrett sie zusammen unter dem Namen AJAX bezeichnete.
AJAX wird verwendet, wenn Server-Tasks auf den Client heruntergeladen werden können, beispielsweise durch Validierung der in ein Formular eingegebenen Daten in Echtzeit oder Anwenden von Änderungen an der Webseite, mit der der Benutzer interagiert, wenn es nicht erforderlich ist, dass die Änderung und ihre Folgen unverzüglich dem to Server.
Indem Sie eine Webseite erstellen können, die die aktuelle ersetzt, können Sie sie von AJAX aus ändern vollständig die Webseite, die wir sehen, ohne mit dem Server in a. kommunizieren zu müssen sofortig.
Die Sicherheit von AJAX liegt darin, dass es isoliert im Browser läuft und dieser wiederum auf dem Betriebssystem läuft.
Bevor Sie eine schädliche Aktion am System durchführen, Code muss zwei Stufen von pass bestehen Sicherheit.
Dies hat jedoch die Verwendung der Werkzeugkasten das AJAX-konform ist, um beispielsweise Remote-Programme auszuführen, die eine Werbeseiten-Engine an die Browser, oder dass sie ihre Konfiguration so ändern, dass eine bestimmte Startseite angezeigt wird, anstatt diejenige, die die Nutzername.
Oftmals erfordern diese Aktionen die Erlaubnis des Benutzers, was Anwendungen, die für die Ausführung im Browser geschrieben wurden, durch Täuschung vermeiden können.
Diese Probleme wurden in den modernsten Webbrowsern behoben, die über ausgeklügelte Sicherheitssysteme und Verhütung Codeausführung schädlich, sodass sie vermeiden können, etwas Unerwünschtes auszuführen.
Es ist sozusagen so, als ob der Browser "weiß", was ein JavaScript tun wird, bevor er es tut, nur durch seine Analyse.
Die am weitesten verbreiteten Webbrowser auf dem Markt ermöglichen die Verwendung von AJAX auf allen Softwareplattformen, für die sie verfügbar sind (wie Windows, macOS, GNU / Linux, BSD ...).
Dazu gehören Google Chrome, Mozilla Firefox (und Derivate, die dieselbe Rendering-Engine verwenden, bei der es sich um kostenlose Software handelt), Microsoft Internet Explorer und Edge, Apple Safari, Opera und verschiedene Webbrowser für mobile Plattformen wie iOS oder Android.
Es sollte beachtet werden, dass AJAX kein Standard ist, obwohl es auf Teilen basiert, die Standards sind.
Es kann auch mit anderen Technologien interagieren und ein sehr vollständiges Werkzeugset bilden.
Fotolia-Fotos: Maciek905 / Piotr Adamowicz
Themen in AJAX