Концепция в дефиниция ABC
Miscellanea / / July 04, 2021
От Гилем Алсина Гонсалес, през ноември. 2018
От самото си основаване вече се видя, че World Wide Web е предопределен да прави големи неща в света, нещо, което е осезаемо с бързото му разрастване и приемане в почти всички области.
Удобството при използване на онлайн услуга, която не изисква инсталация на софтуер в нашия компютър да можем да го изпълним от мястото, където сме, е максимално.
И сякаш беше състезание, уеб браузърите - браузърите - започнаха да включват функционалности, често на фаза експериментални, докато не бъдат приети като стандарт от World Wide Web Consortium (W3C), който в същото време подтикна развитието на какво може да се направи от уеб страница и въображението на разработчиците отново и отново извлече потенциала на браузъри.
Изискаността на инструментите ни доведе до появата на езици на програмиране тълкувано в браузър Y. набори от инструменти да ги експлоатира. Такъв е случаят с AJAX.
Името AJAX съответства на съкращението на Асинхронен JavaScript и XMLи се състои от технология, която позволява стартиране на приложения в уеб клиента на потребителя (браузъра), изискваща само асинхронна комуникация със сървъра.
AJAX не е технология сама по себе си, а пакет което включва различни технологии.
Очевидно имаме част от скрипта, направена с внедряване на ECMAScript, обикновено JavaScript; Езици за маркиране HTML / XHTML и таблици със стилове CSS за форматиране на уеб страниците, които ще бъдат представени на потребителя, и форматиране на данните за изпращане и получаване.
Той също така включва необходимите механизми за свързване със сървъра и обмен на данни с него (XMLHttpRequest).
Всички тези технологии вече са съществували преди 2005 г., годината, в която Джеймс Гарет започва да ги отнася заедно под името AJAX.
AJAX се използва, когато задачата на сървъра може да бъде изтеглена на клиента, например чрез валидиране в реално време на данните, въведени във формуляр или прилагане на промени към уеб страницата, с която потребителят взаимодейства, ако не е необходимо промяната и нейните последици да бъдат незабавно съобщени на сървър.
Като можете да създадете уеб страница, която замества текущата, от AJAX можете да я промените напълно уеб страницата, която виждаме, без да се налага да комуникираме със сървъра в незабавна.
Сигурността на AJAX се състои в това, че тя работи изолирано в браузъра, а това от своя страна работи на операционната система.
Преди да извърши вредно действие върху системата, код трябва да премине две нива на безопасност.
Това обаче не попречи на използването на инструментариум който съответства на AJAX, например, за изпълнение на отдалечени програми, които "залепват" двигател на рекламна страница към браузър или че променят конфигурацията си така, че да показва определена начална страница вместо тази Потребителско име.
Много пъти тези действия изискват разрешението на потребителя, което приложенията, написани за стартиране в браузъра, могат да избегнат чрез хитрост.
Тези проблеми са коригирани в най-модерните уеб браузъри, които имат сложни системи за сигурност и предотвратяване изпълнение на код вреден, което им позволява да избягват да изпълняват нещо нежелано.
Така да се каже, сякаш браузърът „знае“ какво ще направи JavaScript преди да го направи, само с неговия анализ.
Най-широко използваните уеб браузъри на пазара улесняват използването на AJAX на всички софтуерни платформи, за които са достъпни (като Windows, macOS, GNU / Linux, BSD ...).
Те включват Google Chrome, Mozilla Firefox (и деривати, които използват същия механизъм за рендиране, който е безплатен софтуер), Microsoft интернет Explorer и Edge, Apple Safari, Opera и различни уеб браузъри за мобилни платформи като iOS или Android.
Трябва да се отбележи, че AJAX не е стандарт, въпреки че се основава на парчета, които са стандарти.
Той може да взаимодейства и с други технологии, образувайки много пълен набор от инструменти.
Fotolia снимки: Maciek905 / Piotr Adamowicz
Теми в AJAX