Служба підтримки 24/7:

+38 (097) 806-01-89

E-mail для замовлень:

info@armedsoft.com
Серпень 30, 2017

AJAX-розробка

   Абревіатура AJAX розшифровується, як Asynchronous JavaScript and XML. Як ми бачимо, дана технологія поєднує в собі декілька суміжних технологій. До них належать PHPHTMLCSSJavaScriptта інші. Дану технологію почали використовувати ще 12 років назад. Останнім часом спостерігається швидкий розвиток AJAX.

   AJAX дозволяє довантажувати інформацію на сторінці, при цьому не оновлюючи її. Іншими перевагами даної технології є:

  • швидкість та зручність інтерфейсу;
  • зменшення завантаженості на сервер;
  • економність трафіку;
  • зручність у користуванні;
  • активна взаємодія з користувачами.

   Необхідно також зосередити увагу і на недоліках AJAX:

  • немає можливості ставити закладки у браузері;
  • для роботи механізму потрібно включати JavaScriptу браузері;
  • невірний облік статистичної відвідуваності на сайті;
  • інформація, що завантажується динамічно, не є доступною для інших пошукових систем;
  • відсутність кешування.

  Ми бачимо, що недоліків чимала кількість, проте, так як AJAX знаходиться на етапі розвитку, то з часом буде можливість запобігти цьому.

    Особливості обміну даних AJAX.

 Для обміну даних на сторінці повинен бути створений об’єкт під назвою XMLHttpRequest. Він виступає зв’язною ланкою між користувачем та сервером.

  Обмінюватись даними можна за допомогою GET-запиту. Не бажано робити GET-запити із великим обсягом даних, для цього застосовується так званий POST-запитGET з англійської перекладається,  як «отримувати», а POST – «відправляти».

   Іноді існує вибір між GET та POST. Тому розберемось в яких випадках необхідно застосовувати той чи інший спосіб:

  • для передачі великої кількості даних використовують POST;
  •  якщо запит є небезпечним – також POST;
  • для відсутності повторення одного і того ж запиту – POST;
  • в інших випадках використовується GET.

 При розробці сайту за допомогою технології AJAX потрібно враховувати деякі особливості.

   Найперше, адреси сторінок містять символи «#!». Пошукова система Googleназиває ці адреси prettyURL. Але це можна змінити, надавши зрозумілі URL-адреси необхідним сторінкам.

   Ще однією особливістю є незрозумілість розрахунку швидкості сторінок. Адже неясно на підставі якої із версій проводиться даний розрахунок.

   Принципи роботи AJAX:

  • відправка та відповідно отримання нових простих даних;
  • відповідальність клієнтського коду за оновлення інтерфейсу користувача;
  • управління операціями є самостійним.

   Останнім часом збільшилась частка інвестування у розвиток AJAX, зокрема зі сторони Google.

  Найвідомішими прикладами застосування AJAX є GoogleMaps, Gmail, GoogleSuggest. Також дана технологія часто використовується на різних форумах, в соціальних мережах.

   Тож пересвідчитись у дієвості AJAX-технології ми можемо не лише на словах, але й на практиці. З однієї сторони використання AJAX – це невеличкий ризик, адже ця технологія не усім відома та використовувана, не достатньо провірена. Проте, з іншої сторони – її вдосконалення – лише питання часу. При освоєнні та вмілому використанні AJAX можна досягти високої ефективності в роботі, можливість будувати прості, зручні та швидкі інтерфейси для користувачів.

Інші записи

Рекомендовані вам

  • Січень 13, 2023
    olga.hrytsayuk
    208
    Планування структури веб-сайту (Розробка)

    Планування структури веб-сайту є одним із важливих чинників, який необхідно враховувати при реалізації проекту. Воно має прямий вплив на ефективність просування, позначається на основних показниках якості та індексації.

  • Серпень 20, 2019
    admin
    3,768
    Python лідер з вивчення мов програмуванння (Розробка)

    Наприкінці 1980-х років голландцем Ван Россумом була започаткована мова програмуванн Phyton. А вже у лютому 1991 року Гвідо опублікував вихідний текст і мова почала вільно поширюватися Мережею. Протягом десятиліть мова модернізувалася і вдосконалювалася, що забезпечило можливість програмістам застосовувати її сьогодні для створення програм і додатків, реалізації проектів у різних напрямках.