DHTML что это такое. Описание динамического языка
29.10.2014 Создание сайта
Mr. Edyan
В закладки

DHTML что это такое. Описание динамического языка

В первоначальную эпоху Интернета пользователям обычные статические сайты, представляющие собой комплект страниц с гиперссылками, казались просто чудом и все были довольны, как дети.
 
DHTML что это такое. Описание динамического языка
 
Время шло и просто сайтом – электронной книгой - никого уже не удивить. Людям захотелось чего-то большего. Хотелось, чтобы с сайтом можно было вступать в контакт. Общаться на определенном уровне. И для решения этих новых задач простого HTML стало катастрофически мало.
 
Так появился Dynamic HTML или Динамический HTML. На самом деле DHTML это не новая спецификация языка гипертекста, а скорее новый подход к обработке стандартных тегов и команд. Когда речь идет об обычном HTML-сайте, веб-страница загружается в браузер с сервера и остается неизменной до, как это любят говорить политики, "перезагрузки”. Поэтому такие сайты и называют статическими, то есть неизменными.
 
С другой стороны, технология DHTML предусматривает обработку веб-страницы на стороне клиента, то есть в браузере. Динамическая страница чутко реагирует на манипуляции пользователя и изменяется прямо в браузере, не требуя возврата на сервер хостинг-провайдера.
 
Поскольку в динамическом сайте не требуется гонять страницы туда-сюда, все процессы происходят намного быстрее и DHTML-сайт выглядит очень шустрым. Хотя здесь есть и недостаток. В статическом сайте вы всегда сможете вернуться на просмотренные страницы и дочитать что нужно. В динамическом сайте возврата к прошлому не бывает – веб-страница всегда будет иметь уникальный вид.

Как устроен DHTML

 
Есть четыре главные части DHTML:
 
1. DOM – объектная модель документа.
 
2. Программные элементы – скрипты.
 
3. CSS – каскадные таблицы стилей.
 
4. XHTML.
 
DOM 
 
Объектная модель документа - это технология, которая позволят каждый элемент веб-страницы превратить в активный сценарий, выполняющий в ответ на запросы пользователей определенные, заданные веб-мастером операции. Например, при заполнении регистрационной формы, нажимая на следуемое окно, открывается список городов проживания на выбор. И таким образом пользователю облегчается задача. Не нужно вручную набирать название города, а нужно выбрать из предложенного списка.

Скрипты
 
Скрипт это небольшая программа, написанная на одном из языков программирования, обычно javascript. Скрипты используются для активации DHTML, превращения статики в живую динамику событий. Все находящиеся на странице скрипты управляются объектной моделью документа.

Каскадные таблицы стилей
 
Чтобы не прописывать для каждой буквы формат и стиль, используется общая для сайта CSS, таблица стилей. В ней все подробно прописано, что и как должно выглядеть на экране. За счет использования каскадных таблиц стилей достигается единообразие отображения сайта в разных типах браузеров. Таблица стилей определяет цвета, фоны и все это может быть динамически изменяемо при помощи скриптов и DOM.

XHTML
 
Строгая версия языка HTML с использованием формата XML. XHTML используется для создания собственно веб-страницы. В кодировке определены расположение и размер всех элементов, последовательности и порядки. Вместо XHTML может быть применена версия HTML 4.X.

Динамическое возможности DHTML


В итоге, что же получается на динамических страницах сайта DHTML? Пользователь действительно может на специфическом уровне общаться с сайтом. Страница может быть реализована как игра и тогда пользователь может играть с сайтом в игры. Или элементы контента и дизайна могут перемещаться по странице в соответствии с пожеланиями посетителя.
 
Возможности DHTML позволяют создавать полностью интерактивные сайты. Это полезно в практических целях. Например, на сайтах интернет-магазинов с помощью DHTML пользователь может выбирать товары, задавать вопросы и получать ответы, созвать заявки и оформлять заказы. И все это делается, как говорится, без помощи человека – при помощи запрограммированных на определенное реагирование скриптов.

С помощью DHTML можно создавать сайты-презентации, слайд-шоу, проводить рекламные промоакции, развлекать и увлекать потенциальных клиентов. Разумеется, DHTML придумывали не для игр, а именно для решения практических коммерческих задач, для которых в обычном сайте требовалось наличии живого менеджера для ответов на вопросы посетителей.
 
Однако DHTML сегодня уже прошлый век. На подходе и уже частично реализуется новая версия HTML 5. Этот инновационный язык гипертекста будет своего рода компиляцией наработок всех предыдущих версий HTML.

Сайты на основе HTML 5 будут одинаково выглядеть как на стационарных, так и на мобильных компьютерах. А также и на любых операционных системах. Разработчики обещают полную стандартизацию и универсализм в крайней степени.
 
Для HTML 5 даже не предусмотрено использование Flash-плейера для просмотра видео. Все будет реализовано за счет тегов HTML 5.
 
Некоторые популярные браузеры уже сегодня имеют версии, поддерживающие HTML 5, да и в Интернете можно найти немало сайтов на базе новой технологии.
Комментарии (0)
Добавить комментарий
Прокомментировать
Войти через: