Joomla портал
seo seo Subscribe
0
seo

Все объекты, составляющие дерево, именуются узлами последнего.

Получить наглядное представление о дереве объектов того или иного

документа позволяет, например, такой инструмент, как Инспектор DOM,

включенный в минимальный дистрибутив браузера Mozilla Firefox 1.0 (см. рис. 4.4

и 4.5).

Собственно DHTML — это не более чем лаконичная аббревиатура, введенная

в оборот фирмой Microsoft и обозначающая конгломерат технологий стороны

клиента в составе HTML, листов стилей и языков сценариев, объединенных

под знаменами DOM.

Ключевыми возможностями DHTML являются обеспечение динамического

формирования веб-страниц в процессе их загрузки и динамического измене-

Глава 7. Создание интерактивных сайтов при помощи языка сценариев JavaScript 325

ния уже загруженных документов под влиянием действий пользователя

исключительно на стороне клиента, без необходимости обращений к

вебсерверу.

Распространенные на сегодняшний день браузеры — Internet Explorer 5.x

и 6.0, Firefox 1.0, Opera 7.x и 8.0— вполне приемлемо поддерживают DOM1

и DOM2 (с некоторыми оговорками), что позволяет создавать в достаточной

мере кроссбраузерные сайты на основе DHTML с использованием HTML 4

или XHTML 1 в сочетании с языком сценариев JavaScript. О поддержке

DOM3 речи пока не идет, поскольку эта рекомендация слишком абстрактна

по отношению к реалиям сегодняшнего дня и актуальна в первую очередь

для разнообразных XML-приложений, каковыми современные веб-страницы

по ряду причин (см. примечание в разделе «Применение тега »

главы 2) пока еще нельзя назвать.

Почему JavaScript?

Помимо JavaScript, существует множество других языков сценариев

похожего предназначения. Это, например, уже упоминавшийся выше VBScript, Perl-

Script— «младший брат» языка программирования Perl (Practical Extraction

and Report Language), перенявший у прототипа мощные средства обработки

текстовых строк, и т. д.

Тем не менее исторически сложилось так, что JavaScript стал первым языком

сценариев, встроенным в веб-браузер. И, вероятно, именно по этой причине

JavaScript до сих пор является одним из самых распространенных скриптовых

языков, позволяющих создавать динамические веб-страницы,

обрабатываемые на стороне клиента.

Поддержка JavaScript, как уже говорилось, впервые появилась в таких

«древних» браузерах, как Netscape Navigator 2.0 и Internet Explorer 3.0. Все

распространенные сегодня графические браузеры поддерживают JavaScript тех или

иных версий (см. примечание в начале этого раздела), чего нельзя сказать о

других языках сценариев. Так, VBScript— это детище Microsoft, и

встроенная его поддержка имеется только в Internet Explorer. Исполнять сценарии,

написанные на VBScript, в других браузерах невозможно без

предварительной установки соответствующих подключаемых модулей. Язык PerlScript,

насколько известно автору, не обрел встроенную поддержку ни в одном из

массовых браузеров — таким образом, непременным условием его

использования является применение особых плагинов.

( Примечание ^

JavaScript находится в таких же родственных отношениях с языком Java, в

каких VBScript относится к Visual Basic или PerlScript— к Perl. Иными словами,

326 Часть II. Применение веб-технологий стороны клиента для создания сайтов

JavaScript использует синтаксис и избранные ключевые концепции Java, но и

те — с весьма существенными упрощениями.

Большой ошибкой было бы считать, что Java и JavaScript — это одно и то же.

Равно как и большой ошибкой было бы полагать, что JavaScript — это одна из

разновидностей Java. JavaScript даже не является подмножеством Java — это

совсем разные языки программирования, служащие совершенно различным

задачам.

Java, тем не менее, весьма активно используется в веб-программировании,

причем как на стороне клиента (в этом случае Java-приложения называются

аплетами, applets), так и на стороне сервера (при этом программные модули,

написанные на Java, именуются серелетами, servlets).

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo