2. Броузеры и серверы Intranet
Броузеры и Web-серверы являются краеугольными камнями WWW-технологии, они формируют Run-time среду соответственно для клиентских и серверных частей Internet/Intranet-приложений. Многие языковые возможности встроены в эти компоненты или реализуются за счет расширений клиентов и серверов.
2.1. Программы просмотра (броузеры)
Первыми программами просмотра гипертекстовой информации в WWW были строковый броузер www и полноэкранный текстовыйLynx. Их следует использовать только при работе с алфавитно-цифровыми терминалами, при этом следует указать, что броузер www практически нигде не используется. Первым графическим броузером был Mosaic, написанный и распространяемый Национальным центром по применению суперЭВМ. Программа Mosaic - превосходный экземпляр высококачественных бесплатных ресурсов Internet. Наибольшее распространение получили NetscapeNavigator и MSInternetExplorer.
2.1.1. Основные возможности броузеров
Несмотря на то, что броузеры относят к разряду "тонких" клиентов, их возможности весьма велики.
Основными функциями броузера являются:
- формирование и передача Web-серверу запроса на получение очередной страницы по протоколу HTTP;
- прием, интерпретация языка HTML и отображение гипертекста;
- установление связи с другими серверами (файловыми, почтовыми и FTP-серверами);
- поддержка мультимедиа (графика, аудио, анимация, видео);
- запрос запуска приложения на сервере, передача и возврат параметров по интерфейсу CGI;
- интерпретация сценариев JavaScript и/или VBScript;
- исполнение р-кода загруженной Java-программы;
- поддержка расширений plug-in и OLE-компонентов ActiveX;
- вызов вспомогательных helper-программ для отображения загруженного файла.
2.1.2. Броузеры NetscapeNavigator и MicrosoftInternetExplorer
На сегодняшний день лучшими коммерческими броузерами являются NetscapeNavigator и MicrosoftInternetExplorer. Остальные броузеры не могут с ними сравниться, поскольку они либо не поддерживают последние расширения HTML, либо не имеют некоторых других крайне важных возможностей.
MSInternetExplorer
InternetExplorer 3.0 - проводник Internet, поддерживающий расширения HTML, включая таблицы и фреймы, он позволяет прослушивать аудиосопровождение страниц, выполнять программы Java с использованием JIT (JustInTimecompile). Он полностью поддерживает OLE, с его помощью можно просматривать документы, созданные офисными приложениями, выполнять программы ActiveX. Используя InternetExplorer, можно работать с интерактивными страницами, в составе которых имеются сценарии на VBScript или JavaScript. InternetExplorer поддерживает такие стандарты шифрования, как SSl 2.0 и SSL 3.0, PCT 1.0, помимо этого реализована возможность пересылки данных с цифровой подписью.
В комплект программ InternetStarterKit, основой которого является InternetExplorer, входит клиент электронной почты, поддерживающий стандартные протоколы InternetPOP и SMTP. Почтовый сервер при использовании клиента InternetMail обслуживается поставщиком услуг Internet, и пользователи не имеют проблем с конфигурацией и поддержкой своего собственного почтового сервера.
Вместе с InternetStarterKit пользователи глобальных сетей получают в свое использование также и возможность чтения новостей с помощью программы InternetNews. Пользователи, имеющие прямой (online) доступ в Internet, могут иметь доступ ко всем конференциям Internet и к любой статье в каждой конференции.
NetscapeNavigator
Navigator 3.0 представляет собой продолжение успешного развития технологии фирмы Netscape, фактически устанавливающей стандарты в этой области. Политика Netscape в области создания клиентских приложений включает в себя три основных компонента: программные модули (Plug-In), представляющие собой небольшие расширения Navigator, загружаемые Java-приложения и язык JavаScript. В отличие от ActiveX эти компоненты работают на любой платформе (Unix/ XWindow, Macintosh и MSWindows).
Navigator и InternetExplorer во многом схожи. Оба предлагают набор базовых возможностей, удовлетворяющий стандарту HTML 3.0, благодаря чему можно воспользоваться любым из них, чтобы увидеть основной текст Web, заголовки, изображения, списки, таблицы и "горячие" ссылки. Для работы с широким диапазоном типов файлов, используемых на многих узлах, оба броузера для отображения или воспроизведения данных применяют вспомогательные приложения. Оба имеют привлекательный, простой интерфейс, позволяющий легко вернуться к пройденным ранее узлам Web.
Удобство использования
И InternetExplorer, и Navigator предоставляют комбинации клавиш и закладки (которые Explorer называет Favorites) и огромное количество способов быстро достичь нужных узлов.
Оба броузера сохраняют в буфере на жестком диске страницы, которые были посещены, поэтому, когда приходится возвратиться к ним в следующий раз, информация на экране появляется очень быстро. Оба броузера также сохраняют список узлов Web, к которым были обращения. Но реализация InternetExplorer лучше: в отличие от Navigator, который после выхода из программы удаляет список узлов, InternetExplorer сохраняет список между сеансами, оформляя URL как Windows 95 Shortcuts.
И тот, и другой броузеры позволяют отметить страницы узла, которые нужно будет посетить еще раз, и легко к ним вернуться, выбирая из выпадающего списка на панели. Но Navigator сохраняет их, позволяя инкорпорировать как "горячие" ссылки в обычном файле HTML, например, в собственные страницы Web. Можно легко изменить порядок закладок, используя интерфейс drag-and-drop, и при помощи опций меню создавать каскадные папки. Можно даже определять объединения URL, позволяющие вставить одну и ту же закладку в несколько папок.
При установке опции What'sNew в меню Navigator броузер автоматически входит на каждый узел, указанный в списке закладок, для того, чтобы проверить, изменилась ли там информация. InternetExplorer 3.0 также имеет аналогичные возможности.
У Microsoft лучше реализована система помощи. Помощь в InternetExplorer - встроенная утилита с подробным содержанием и ясным руководством. У Navigator наоборот: из одиннадцати пунктов меню Help девять требуют соединения с серверами Netscape, поэтому наводить справки в "автономном" режиме работы невозможно.
Производительность
В том, что касается скорости доступа к узлу Web, Navigator и InternetExplorer примерно равны. Помимо высокой общей производительности, броузеры обладают большим количеством различных возможностей, сокращающих время работы с Web. Оба броузера позволяют выполнять сразу несколько задач, таких, например, как просмотр одной страницы Web во время загрузки файла из другой или одновременный просмотр двух узлов в различных окнах. Кроме того, эти броузеры обходят узкое место, возникающее при загрузке большей части информации, - графику, предлагая на выбор: воспроизводить только текст страницы Web или загрузить текст перед графикой. (В последнем случае можно выбрать горячую ссылку и попасть в следующий узел Web и не дожидаясь появления графики.)
Для того, чтобы дать возможность поскорее увидеть графические изображения, оба броузера поддерживают последовательный рендеринг, метод, ускоряющий загрузку, в соответствии с которым чередующиеся строки изображения выводятся в несколько этапов с постепенным увеличением разрешения. Последовательный рендеринг довольно часто позволяет получить представление об изображении до его окончательного вывода, благодаря чему можно быстро решить, оставаться на этой странице или двигаться дальше.
Чтение страниц Web
При просмотре большинства узлов Web не будет заметно никаких различий между возможностями отображения обоих броузеров. Однако, InternetExplorer 3.0 добавляет несколько усовершенствований: новое расширение HTML позволит узлам Web отображать кадры без рамок, придавая странице менее загроможденный вид. Дизайнеры узлов Web также смогут предоставлять посетителям возможность перемещать кадры и даже минимизировать для удобства некоторые из них. Кроме того, InternetExplorer поддерживает шрифты TrueType, так что авторы могут использовать на своих Web-страницах различные начертания символов.
В третью версию InternetExplorer, в отличие от Navigator, входит поддержка стилей HTML (CSS). Netscape обещает включить CSS лишь в следующую, четвертую версию своего броузера. Оба навигатора могут воспроизводить видео- и аудиофайлы, размещенные на странице Web, не пользуясь вспомогательными приложениями. Кроме того они позволяют просматривать трехмерные узлы Web, созданные при помощи VirtualRealityMarkupLanguage.
Инструментарий для организации коллективной работы
InternetExplorer лучше подходит для рабочих групп. Такие приложения, как "белая доска" (whiteboard), "переговоры" (chat) и Internet-телефон, имеются в обоих продуктах. Оба броузера позволяют вам и вашим удаленным сотрудникам просматривать одни и те же изображения, снабжать их комментариями и сохранять на локальных жестких дисках непосредственно во время их обсуждения - и все по Internet. Однако, Navigator не допускает, чтобы более двух абонентов одновременно пользовались телефоном. Приложения InternetExplorer, напротив, позволяют принимать участие в работе сразу нескольким людям. Благодаря новой возможности совместного использования приложений в NetMeeting можно передавать другим сотрудникам управление приложением или папкой на вашем локальном жестком диске. Однако технология NetMeeting компании Microsoft сложнее, чем CoolTalk фирмы Netscape, которая допускает возможность одновременной работы только для двух пользователей.
Защита
И Navigator, и InternetExplorer имеют обширные встроенные механизмы защиты на основе SecureSocketsLayer 3.0 и системы шифрования RSA с использованием открытого ключа.
Инструментарий для других служб Internet
Утилиты электронной почты и в InternetExplorer, и в Navigator включают в себя адресные книги и поддержку MIME, распространенного способа передачи двоичных файлов, содержащих изображения или исполняемые программы. Немаловажна способность продуктов к работе с корреспонденцией в формате HTML. Единственное, что имеется в Navigator и отсутствует в InternetExplorer, так это группировка адресов и планирование сеансов снятия сообщений электронной почты.
Группы новостей - еще одна популярная служба Internet. Прекрасно организованный, многопанельный модуль чтения новостей в Navigator позволяет быстро перемещаться на начало нового сообщения. Модуль чтения новостей InternetExplorer мало чем отличается от этого модуля в Navigator.
Таблица 2.1. Сравнение возможностей InternetExplorer 3.0 и Navigator 3.0
Стандартные возможности | InternetExplorer 3.0 |
Navigator 3.0 |
Поддержка Windows 95 | да | да |
Другие платформы | Mac, NT | Mac, NT, Unix |
Удобство использования | очень хорошо | очень хорошо |
Поддержка списка посещенных узлов | очень хорошо | удовлетворительно |
Отметка страниц | хорошо | отлично |
Навигация | очень хорошо | отлично |
Система помощи | очень хорошо | хорошо |
Производительность | отлично | отлично |
Совместное исполнение задач | да | да |
Чтение страниц Webхорошо | очень хорошо |
Таблицы HTML | да | да |
Кадры | да | да |
Анимационные файлы GIF | да | да |
Поддержка OLE-компонент ActiveX | да | да |
Интерпретация программ Java и сценариев JavaScript | да | да |
Интерпретация сценариев VBScript | да | нет |
Возможность использования модулей расширения Plug-in | да | да |
Инструментарий для рабочих групп | очень хорошо | хорошо |
Грифельная доска | отлично | очень хорошо |
Internet-телефон | хорошо | хорошо |
Коллективное использование приложений | да | нет |
Защита | очень хорошо | отлично |
Инструментарий для других служб Internet | очень хорошо | очень хорошо |
Клиент электронной почты | хорошо | очень хорошо |
Посылка форм по электронной почте | нет | да |
Модули чтения групп новостей | очень хорошо | очень хорошо |
Возможности FTP | удовлетворительно | удовлетворительно |
2.1.3. Расширения Plug-In и ActiveX
Модули расширения Plug-In
Броузер NetscapeNavigator допускает работу с модулями расширения (Plug-In). Для приведения того или иного модуля Plug-In в действие броузер контролирует поступающую из сети информацию и устанавливает тип данных, которые содержатся в этом модуле. Примерами таких данных могут служить файл Acrobat, видеофильм VDOLive или звуковой файл из RealAudio. Затем броузер создает "экземпляр" объекта модуля Plug-In для работы с конкретным типом данных.
Комплект средств разработки программ позволяет разрабатывать модули Plug-In трех видов: встроенные в состав локальных HTML-страниц, полноэкранные и скрытые модули. Некоторые примеры модулей расширения приведены в таблице 2.2.
Таблица 2.2. Примеры модулей расширения
Продукт | Изготовитель | Адрес | Назначение |
WebFX | PaperSoftware | http://www.paperinc | Объемные изображения |
QuickTime | Apple | http://www.apple.com.com | Кинофильмы QuickTime |
Amber | Adobe | http://www.adobe.com | Файлы Acrobat |
VRScout | Chaco Communication | http://www.chaco.com/products/#vrscout | Объемные изображения |
RealAudio | Progressive Network | http://www.realaudio.com | аудио в реальном времени |
Shockware | Macromedia | http://www.macromedia.com | мультимедиа-презентации |
EnvoyPlug-In | TumbleweedSoftware | http://www.twcorp.com/plugin.htm | документы Envoy |
Компоненты ActiveX
Платформа ActiveX - собирательный термин технологий Microsoft, которые позволяют разработчикам создавать интерактивные приложения для Internet. Эта платформа базируется на COM (ComponentObjectModel), она включает в себя стандартные технологии, в том числе, технологии Microsoft (например, OLEAutomation). В общем случае ActiveX - это набор API, реализованный как для клиента, так и для сервера.
Клиентская часть состоит из следующих компонентов:
- программные компоненты ActiveX (OLEcontrols) - передаются в составе документа HTML и обеспечивают взаимодействие с пользователем;
- виртуальная машина Java - позволяет работать программным компонентам (апплетам) Java и взаимодействовать с компонентами ActiveX;
- активные документы ActiveX - позволяют просматривать обычные документы (например, таблицы Excel или документы Word), используя механизм OLEAutomation;
- ActiveScripting - обеспечивает взаимодействие нескольких программных компонент ActiveX или Java (например, синхронизацию звукового и видеоряда).
Серверная часть включает в себя:
- интерфейс программирования ISAPI (InternetServerAPI) для взаимодействия сервера Webc другими приложениями;
- DCOM (DistributedComponentObjectyModel) - позволяет напрямую взаимодействовать объектам на клиенте и сервере, реализована в WindowsNT 4.0.
Технология ActiveX реализуема на разных платформах; она может использоваться на компьютерах Macintosh, в различных реализациях операционных систем UNIX, на персональных компьютерах с ОС Windows 3.11, Windows 95, WindowsNT.
Приложения, поддерживающие эту технологию, могут быть написаны на VisualBasic, Delphi, Java, VisualC++.
Примеры ActiveX-компонент приведены в таблице 2.3. Галерея компонент ActiveXGallery включает:
Label | - отображение текста под углом; |
PopupMenu | - выпадающее меню; |
Chart | - деловая графика; |
ViewTracker | - обновление страницы по мере прокручивания содержимого; |
StockTicker | - обновление страницы через определенные промежутки времени; |
Timer | - синхронизация операций |
Preloader | - предварительная загрузка страницы. |
Таблица 2.3. Примеры ActiveX-компонент (http://www.microsoft.com/ie/download/activex/)
Компонент |
Назначение |
ActiveMovie | воспроизведение видео- и аудиороликов (AVI, QuickTime, MPEG, WAV, AU, AIFF, MIDI) |
PowerPointAnimationPlayerforActiveX | анимационные эффекты для Web-страниц |
VRMLActiveX | поддержка трехмерных сцен и виртуальных пространств |
HTMLLayoutControl | компоновка сложных страниц с размещением на них компонентов ActiveX |
ActiveXRealAudio | воспроизведение аудио RealAudio |
ActiveXMarquee | прокручивание страницы |
ActiveXGallery | галерея компонент ActiveX |
2.1.4. Направления развития броузеров Netscape и Microsoft
Очередные версии NetscapeNavigator и MicrosoftInternetExplorer наполняют понятие броузера новым содержанием. Microsoft интегрирует InternetExplorer в среду Windows, а Netscape делает Navigator одним из компонентов нового программного пакета для коллективной работы.
В подготовленный компанией Netscape коммуникационный пакет CommunicatorStandardEditionSuite входят Navigator 4.0, почтовая программа Messenger, работающая в локальных сетях и Internet, средство создания частных и общественных дискуссионных форумов Collabra, простой редактор HTML-документов Composer и переработанная версия NetscapeCoolTalk - программы для ведения конференций и телефонных переговоров в Сети. Расширенная версия пакета - CommunicatorProfessionalEdition - будет включать также средство ведения групповых рабочих планов и набор инструментов для сетевого администратора.
В Navigator 4.0 введено много усовершенствований. Новая версия позволяет распределять закладки по разным папкам (в Navigator 3.0 требуется сохранить URL, а затем вернуться и переместить его в заданную папку). Интерфейс в целом стал лучше настраиваемым, чем раньше. Пользователь может теперь держать на экране только те кнопки и значки, которыми постоянно пользуется, и не выводить остальные. Панель задач (Taskbar), размещаемая вверху или внизу экрана, позволяет, щелкнув кнопкой мыши, переходить из Navigator в другие программы пакета Communicator. Появилась также новая автоматизированная программа установки, призванная облегчить конфигурирование дополнительных модулей.
В версии 4.0 InternetExplorer стал значительно мощнее, и теперь Microsoft предназначает ему роль одного из основных механизмов, определяющих развитие операционной системы Windows.
Броузер становится компонентом Рабочего стола: он обеспечивает не только перемещение по Web, но и работу с файлами (копирование, удаление, просмотр и т. п.) и документами. Экран разбит на две части: левая панель показывает локальную машину и Internet в представлении Проводника Windows 95, а правая, называемая View (просмотр), - либо Web-страницу, либо документ Word или Excel, либо стандартный вид папки со значками файлов. Панель задач динамически изменяется в зависимости от содержания панели View: во время редактирования документов, например, она становится инструментальной панелью Word, а при перемещении по "Паутине" - инструментальной панелью InternetExplorer.
Назад |
Содержание |
Вперед