страница 4
Вначале я полагал, что JavaScript найдет себе применение, прежде всего, в качестве средства ввода данных на HTML-формах. Но через некоторое время был удивлен, узнав, сколько дизайнеров, работающих с Web, используют его в своих проектах и применяют готовые JavaScript-приложения в HTML-документах для решения самых разнообразных задач. Web-дизайнеры давно искали способы быстрого и эффективного создания серьезных приложений с помощью минимального набора простых операторов. О популярности языка можно было судить по ответной реакции пользователей. В конечном счете разработчики (а также пользователи) настояли на реализации браузерной поддержки спецификации, известной под названием Dynamic HTML (презабавнейшим образом она описана по адресу: http://www.javascript-games.org/).
В то время как армия Web-разработчиков примерялась к возможностям JavaScript, стало явным несомненное преимущество среды создания сценариев над старым программным достоянием. Это относится не только к большой относительной простоте языков HTML и JavaScript, но также и к минимальным требованиям к разработчику Web-страниц. Ему не нужно обладать опытом программирования, чтобы управлять изображениями, обрабатывать события и создавать красочные эффекты, что невозможно при создании больших приложений с помощью громоздких языков, программируемых традиционным способом.
Превосходство JavaScript в Web сегодня подтверждает нашу безоглядную веру в ценность языка создания сценариев для разработчиков HTML-документов. Удерживая на низком уровне планку "требований", среда HTML (вместе с JavaScript) сделала дизайнерами миллионы обычных граждан. Позволяя "обрабатывать события", JavaScript помог тысячам дизайнеров стать настоящими программистами. Гарантом подобности Web-программирования и разработки сложных приложений является браузер Mozilla, в котором все элементы графического интерфейса и даже некоторые специальные элементы, а также программные модули полностью управляются средствами JavaScript, каскадных таблиц стилей (CSS), специальных языков, созданных на основе XML.