Средства разработки WEB-документов

Практически для всех областей применения программных продуктов характер­на одна и та же закономерность: технологии создания продуктов, принципы их внеш­него оформления и концепции взаимодействия с пользователем развиваются од­новременно. Не является исключением в этом отношении и Интернет.

Web-узлы прошли в сво­ем развитии три стадии, и наиболее современные из них относятся к третьему поколению. Такая градация напрямую связана с эволюцией тех инстру­ментов, спомощью которых создавались представители каждого поколения.

Для Web-узлов первого поколения была характерна однотипная структура – обычный сайт состоял из одной линейной страницы, представлявшей собой последовательность текста и «картинок». Приэтом графические элементысоздавались с помощью обычных графических редакторов, ориентированных на жесткие требо­вания издательского дела, вследствие этого изображения получались очень высо­кого качества, но были весьма требовательны к имеющимсявычислительным ре­сурсам. Странички писали на «чистом» HTML (Hypertext Markup Language – язык разметки гипертекста) с использованием простейших редакторов, так как текстовые процессоры с их внутренними форматами докумен­тов не годились для Интернета, главными требованиямикоторого были и остаются компактность и переносимостьна другие платформы. Наиболее популярным в это время был редактор Notepad (Блокнот), входящего в набор стандартных приложений MS Windows.

Страницы узлов второго поколения уже содержали интерактивные элементы, обеспечивавшие более активное участие пользователя в формировании облика про­сматриваемого Web-документа. Простейшими из таких элементов были ссылки с контактными почтовыми адресами, обеспечивавшими вызов программы электрон­ной почты. Позже появились страницы, которые генерировались сценариями, выполнявшимися по запросам пользователей. Такие изменения стали возможны благодаря расширениямHTMLи его совместного использования с другими техно­логиями (PERL, CGI ит.п.). Тем не менее, основными инструментамисоздания страниц по-прежнему оставались текстовые редакторы. В результате сайты второго поколения были так же трудно управляемы, как иих предшественники, и так же ненадежны. Заслугой этого поколения узлов явилось то, что они продемонстриро­валипрактически безграничные возможности языков разметки – HML и XML (eХtensible Маrcuр Language) – в формировании облика Web-страниц. Нужныбыли инструменты, которые позволили бы свести к минимуму ручной труд и тем самым превратить Web-дизайн в разновидность народного творчества.

Возможности Интернет породили спрос на разработку Web-материалов. И они появившись в большом количестве и разнообразии, что без их классификации трудно обойтись. В основу классификации могут быть положены следующие средств разработки:

· требуемый уровень конечного продукта, то есть что должно стать результатом применения соответствующего инструмента (элементы страниц, отдельные страни­цы, сайты, серверы);

· степень автоматизации процесса разработки и использования технологии WYSIWYG (What You See Is What You Get – что видишь, то и получишь);

· диапазон поддерживаемых Интернет-технологий (имеются в виду технологии представления информациии обмена ею между пользователем и Web-ресурсом).

Первый вариант классификации подразумевает разделение средств разработ­ки по признаку целевой направленности. Основными группами в этой классифи­кации являются:

• узкоспециализированные программы (утилиты), ориентированные на реализа­цию отдельных элементов Web-документов, которые предназначены для генерации специфич­ных частей страниц (списков, таблиц, фреймов, форми т.п.) или механизмов (счетчи­ков, гостевых книг). Многие утилиты обеспечивают реализациюинтерфейсных элементов, которые затем легко встраиваются в HTML-страницы. Часто так реализу­ют кнопки, сенсорные карты, анимационную графику.Достаточно большая группа ути­лит предназначена для конвертирования файлов различных типов в HTML-текст;

• программы(как правило, простые текстовые редакторы, не дополняющие вводимый текст элементами форматирования), предназначенные для создания отдельных страниц или небольших узлов на языке HTML;

• развитые HTML-редакторы, обеспечивающие поддержку всего процесса разработки – от проектирования до размещения готового сайта на сервере. Во многих случаях такие средства разработки поддерживают возможность сопровождения сайта, предоставляют некоторые инструменты для администрирования сервера.

По уровню наглядности средства разработки можно разделить на три категории:

• не обеспечивающие никаких средств визуализации результатов разработки и требующие просмотра разрабатываемых страниц во внешнем браузере (Notepad);

• обеспечивающие автоматическое форматирование и «подсветку» синтаксиса НTML-текста, а также предоставляющие возможность просмотрарезультата разработки (в ходе ее выполнения) собственными средствами (НotDog, Arachnofilia, HomeSite);

• визуальные редакторы, обеспечивающие работу в режиме WYSIWYG,которые не требуют просмотра во внешнем браузере, а иногда даже не предусматривают работу с «чистым» HTML-текстом (Netscape Composer, MS FrontPage, Macromedia Dreamweaver).

Широта охвата Интернет-технологий – характеристика достаточно условная. Самые сложные исовременные технологии теоретически могут быть реализованы и в Notepad. Все определяется трудоемкостью реализации этих техноло­гий.

О любой из технологий можно сказать, поддерживается ли она каким-то средством разработки. Часто именно это является одним из основ­ных критериев выбора инструмента. Каждый из Web-дизайнеров постепенно формирует собственный набор инструментов, оттачивает мастерство владенияими ина практике совершенствует опыт создания качественных страниц. Приведенная схема (рисунок 8.3) показывает постоянно расширяющиеся инструменты создания Web-материалов.

Контрольные вопросы

8.1 Какие особенности присущи интерфейсу WEB-приложений?

8.2 Какие компоненты определяют интерфейс большинства Web-страниц?

8.3 Какие пассивные и интерактивные элементы присущи интерфейсу WEB-приложений?

8.4 Что собой представляют сенсорные карты?

8.5 Как организовываются поисковые системы?

8.6 Что такое таблицы стилей?

8.7 Стандартизация в разработке Web-страниц?

8.8 Особенности пользовательского интерфейса для систем реального времени.

8.9 Какие применяются средства для разработки Web-документов?

Рисунок 8.3 – Классификация инструментов разработки Web-приложений



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: