Pojęcie w definicji ABC
Różne / / July 04, 2021
Autorstwa Guillem Alsina González, listopad. 2018
Od momentu powstania widać było już, że World Wide Web jest przeznaczony do robienia wielkich rzeczy na świecie, co dało się odczuć wraz z jej szybkim rozwojem i przyjęciem w prawie wszystkich dziedzinach.
Wygoda korzystania z usługi online, która nie wymaga instalacja oprogramowania w naszym komputer możliwość wykonania go z miejsca, w którym jesteśmy, jest maksymalna
I jakby to był wyścig, przeglądarki internetowe – przeglądarki – zaczęły włączać funkcjonalności, wielokrotnie w fazie eksperymentalne, dopóki nie zostały przyjęte jako standard przez konsorcjum World Wide Web Consortium (W3C), które w tym samym czasie przeforsowało co można było zrobić ze strony internetowej, a wyobraźnia programistów raz po raz wyciągała potencjał przeglądarki.
Zaawansowanie narzędzi doprowadziło nas do pojawienia się języków programowanie interpretowane w przeglądarka Tak zestawy narzędzi wykorzystać je. Tak jest w przypadku AJAX.
Nazwa AJAX odpowiada akronimowi Asynchroniczny JavaScript i XML, i składa się z technologii umożliwiającej uruchamianie aplikacji na kliencie sieciowym użytkownika (przeglądarce), wymagając jedynie asynchronicznej komunikacji z serwerem.
AJAX nie jest technologią samą w sobie, jest pakiet który obejmuje różne technologie.
Oczywiście mamy część skryptową, wykonaną za pomocą implementacji ECMAScript, ogólnie JavaScript; Języki znaczników HTML/XHTML i arkusze stylów CSS do formatowania stron internetowych, które będą prezentowane użytkownikowi oraz formatowania danych do wysyłania i odbierania.
Zawiera również niezbędne mechanizmy do łączenia się z serwerem i wymiany z nim danych (Żądanie XMLHttp).
Wszystkie te technologie istniały już przed 2005 rokiem, w którym James Garrett zaczął odnosić się do nich razem pod nazwą AJAX.
AJAX jest używany, gdy zadanie serwera można pobrać do klienta, na przykład poprzez walidację w czasie rzeczywistym danych wprowadzonych w formularzu lub stosowanie zmian na stronie internetowej, z którą użytkownik wchodzi w interakcję, jeśli nie jest konieczne, aby zmiana i jej konsekwencje zostały natychmiast zakomunikowane serwer.
Dzięki możliwości stworzenia strony internetowej, która zastąpi obecną, z AJAX możesz ją zmienić całkowicie strona internetowa, którą widzimy bez konieczności komunikowania się z serwerem w natychmiastowy.
Bezpieczeństwo AJAX polega na tym, że działa w izolacji w przeglądarce, a to z kolei działa w systemie operacyjnym.
Przed wykonaniem szkodliwego działania w systemie, kod musi przejść dwa poziomy bezpieczeństwo.
To jednak nie przeszkodziło w korzystaniu z zestaw narzędzi który jest zgodny z AJAX, na przykład do wykonywania zdalnych programów, które „przyklejają” silnik strony reklamowej do to przeglądarki lub zmienić konfigurację tak, aby wyświetlała konkretną stronę główną zamiast tej, którą that Nazwa Użytkownika.
Wiele razy te działania wymagają zgody użytkownika, której aplikacje napisane do uruchamiania w przeglądarce mogą uniknąć podstępem.
Problemy te zostały naprawione w najnowocześniejszych przeglądarkach internetowych, które mają zaawansowane systemy bezpieczeństwa i zapobieganie wykonanie kodu szkodliwy, pozwalając im uniknąć wykonania czegoś niechcianego.
Można powiedzieć, że przeglądarka „wiedzie”, co ma zrobić JavaScript, zanim to zrobi, posługując się jedynie jego analizą.
Najczęściej używane przeglądarki internetowe na rynku ułatwiają korzystanie z AJAX na wszystkich platformach oprogramowania, dla których są dostępne (takich jak Windows, macOS, GNU/Linux, BSD…).
Należą do nich Google Chrome, Mozilla Firefox (i pochodne korzystające z tego samego silnika renderującego, czyli wolnego oprogramowania), Microsoft Internet Explorer i Edge, Apple Safari, Opera i różne przeglądarki internetowe na platformy mobilne, takie jak iOS czy Android.
Należy zauważyć, że AJAX nie jest standardem, chociaż bazuje na elementach, które są standardami.
Może również wchodzić w interakcje z innymi technologiami, tworząc bardzo kompletny zestaw narzędzi.
Zdjęcia Fotolia: Maciek905 / Piotr Adamowicz
Motywy w AJAX