Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧМВ Учебное пособие.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.54 Mб
Скачать

8.4 Средства разработки 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-материалов.