Різниця між AJAX та DHTML

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

В останні роки основні HTML-сторінки стали трохи нуднішими, тому розробники справді намагалися зробити свої сайти трохи цікавішими глядачам. Один з аспектів, який було розглянуто, - це зробити сторінки трохи інтерактивнішими, щоб надати їй більше смаку. Хоча було створено чимало стандартів, ми заради короткості обговоримо тут два.

Нудні сторінки HTML поступилися місцем виникненню DHTML або Dynamic HTML. DHTML дозволяє творцю веб-сторінки програмувати конкретні відповіді на точні дії, які робить глядач. Це дуже очевидно, коли глядач пересуває мишу поверх кнопки і кнопка світиться чи виглядає натиснутою. Це можливість DHTML, що неможливо лише з HTML.

Ще один аспект HTML, який люди хотіли змінити, - це його поведінка, коли ви просите щось змінити. HTML завжди перезавантажує сторінку, щоб вона могла показувати щойно запитувану сторінку. Вони знайшли для цього рішення під назвою IFrame, яке дозволило користувачеві заново завантажити кадр, якщо він захотів; але цього було виявлено зовсім бракує. Для усунення цього конкретного недоліку HTML був створений AJAX або Asynchronous Javascript і XML. AJAX дозволяє сторінкам запитувати лише ті дані, які йому потрібні для зміни, а не всю сторінку. Це можна чітко побачити на веб-сторінках, які показують вам галерею фотографій. Перед AJAX, коли ви натискаєте наступний, вся сторінка перезавантажується, щоб показати наступне зображення. Але з AJAX змінюється лише ця картинка, а решта сторінки навіть не рухається.

По суті, AJAX і DHTMLÂ - це два засоби захисту, створені для розширення можливостей HTML. DHTML робить це, змінюючи елементи на екрані залежно від дій користувача. Хоча AJAX дозволяє браузеру одночасно запитувати певні елементи, щоб зменшити напругу підключення до Інтернету та уникнути дратівливого процесу перезавантаження. Зважаючи на це, можна сказати, що AJAX та DHTML, використовувані одночасно, можуть значно покращити перегляд користувачів.

Знайдіть книгу про AJAX та HTML.