Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Программы Обои   Экспорт RSS E-Books
 
 

   Сети -> Internet -> Анализ требований, предъявляемых к Web-броузерам


Анализ требований, предъявляемых к Web-броузерам

По материалам Microsoft, Октябрь, 1996. Сервер SoftExpress Group

Этот документ дает некоторые полезные рекомендации и анализ требований, предъявляемых сегодня к программам просмотра ресурсов Internet. Разные люди предъявляют к программа просмотра различные требования, поэтому рассмотрим сначала основные категории пользователей.

Конечные пользователи

Конечных пользователей интересует улучшение работы в Internet в следующих основных областях:

  • Просмотр разнообразной интересной информации и "активного содержимого".
  • Персонализация работы и настройка представления информации, с которой они обращаются.
  • Коммуникации с другими пользователями с помощью средств электронной и речевой почты, а также расширение возможностей совместной работы с приложениями.

Администраторы информационных систем

Администраторам, управляющим локальными сетями, нетрудно будет перейти к использованию интрасетей, которые предоставляют целый ряд преимуществ. При этом их волнуют следующие проблемы:

  • Простой и недорогой перевод настольных систем на клиентское ПО для работы в интрасети.
  • Сокращение стоимости поддержки настольных ПК, подключенных к сети.
  • Повышение продуктивности работы конечных пользователей ЛС.

Разработчики и Web-дизайнеры

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

  • Широкий спектр языков сценариев и программирования для создания содержимого Web.
  • Различные виды активных объектов Java, элементов управления ActiveX и расширений HTML, мультимедиа и интегрируемых модулей (plug-in).
  • Открытую и расширяемую архитектуру, допускающую добавление и интеграцию новых технологий и возможностей просмотра информации.
  • Большинство популярных операционных систем.

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

  1. HTML и поддержка стилей
  2. Использование ActiveX
  3. Поддержка Java
  4. Применение интегрируемых программных модулей (plug-in)
  5. Мультимедиа
  6. Компонентная архитектура
  7. Коммуникации и коллективная работа
  8. Персонализация
  9. Производительность
  10. Простота использования
  11. Безопасность
  12. Поддержка независимых разработчиков
  13. Цены и поддержка продуктов

HTML и поддержка стилей

HTML - универсальный язык написания страниц Web. Это один из наиболее фундаментальных и мощных методов создания привлекательных Web-страниц и документов. Широкие возможности HTML обеспечивают отображение информации в том формате, который задумывался Web-дизайнерами. Если поговорить с отраслевыми экспертами и заказчиками, то становится ясно, что способность к взаимодействию не ограничивается программой просмотра, а распространяется на всю среду программирования в Internet. Базы данных должны "уметь" генерировать HTML, редакторам форм нужно поддерживать его для построения экранных форм и таблиц, HTML необходимо поддерживать программам чтения, и даже от приложений электронной почты в Internet все чаще требуется умение "читать и писать" в данном формате.

При оценке уровня поддержки HTML в программе просмотра покупателям следует иметь в виду следующее:

  • Сотрудничает ли поставщик программы просмотра с организациями, занимающимися разработкой стандартов, такими как World Wide Web Consortium (W3C). Это способствует поддержке в выпускаемой им программе как открытых стандартов HTML, так и последних принятых в отрасли технологий HTML. Применение патентованных расширений HTML в долгосрочном плане будет терять свою ценность для пользователей и противоречит общей цели - переходу к открытым и поддерживаемым всей отраслью функциям в Internet.
  • Предусматривает ли программа просмотра полную поддержку последних стандартов HTML (в настоящее время это стандарт HTML 3.2, опубликованный консорциумом W3C). Покупателям следует также убедиться в совместимости и согласованности продукта с патентованными расширениями независимых разработчиков (например, созданных вне рамок W3C), популярных сегодня в Internet.
  • Предлагает ли программа просмотра Web-мастерам, проектировщикам документов и разработчикам поддержку некоторых ключевых усовершенствований HTML, которые облегчают их работу, а информацию делают более динамичной и привлекательной. Такие расширения включают в себя:
    • Спецификацию "HTML and STYLE". Это одна из первых спецификаций, появившихся после HTML 3.2, которая была предложена консорциумом W3C. Она охватывает элементы SPAN, DIV и STYLE, а также компоновку таблиц стилей с документами HTML. Данная спецификация позволяет связать таблицы стилей с HTML.
    • Встроенную с помощью атрибута STYLE информацию о стиле (в соответствии со спецификацией "HTML and Style"). Это позволяет включать информацию о стиле в документ - авторы документов получают простой доступ к богатым атрибутам стилевого оформления.
    • Связанные таблицы стилей. Квалифицированные авторы могут размещать информацию о стилевом оформлении во внешних документах и повторно использовать их в нескольких документах HTML. Корпоративные разработчики считают это фундаментальным требованием для проектирования Web-узла интрасети. Такая возможность необходима и для Web-публикаций. Она позволяет изменять представление всего Web-узла с помощью единственной модификации в таблице стилей.
    • Полное управление шрифтами, включая семейства шрифтов, их веса, типографские единицы измерения (сантиметры, дюймы, проценты, пункты и др.) для присваивания размера.
    • Фоновые цвета и изображения. При добавлении такого фона к таблицам и параграфам они улучшают вид Web-страницы.
    • Не перекрывающиеся фоновые изображения (прямое позиционирование фоновой графики) позволяют разработчикам Web-документов размещать изображение за текстовым объектом. Сегодня, например, ячейка таблицы перекрывает фоновое изображение (если сама не снабжена фоном).
    • Полное управление свободным пространством. Позволяет задавать вокруг элементов поля (в типографских единицах). Это важный шаг к реализации средств оформления документов, аналогичных настольным издательским системам.
    • Управление разрядкой строк и символов. Позволяет определять внутристрочные (разрядку символов) и межстрочные (разрядку строк) интервалы.
    • Отступы. Дает возможность легко задать на странице HTML отступ строки параграфа.
    • Отрицательные поля. Важное средство управления, позволяющее совмещать элементы на странице (они будут перекрывать друг друга).
    • Стандартные таблицы. Большинство программ просмотра реализуют поддержку таблиц только в соответствии со спецификацией HTML3 (хотя это и не очень широко известно). В настоящее время завершена работа над стандартом оформления таблиц, получившим название RFC1952 (это спецификация IETF и W3C). В него включены такие усовершенствования как выравнивание текста по базовой линии, расширенное использование рамок и горизонтальных полей ячеек. Это дает автору возможность создавать более привлекательные страницы.
    • Поддержку дескриптора <OBJECT>. Это первая спецификация, разработанная после принятия консорциумом W3C стандарта HTML 3.2. Функционально она аналогична дескрипторам APPLET и EMBED, но является стандартной реализацией добавления объектов к Web-странице. Данный дескриптор имеет важное значение для разработчиков Web. Он позволяет видеть содержимое, подставляемое вместо объекта, мини-приложения или интегрируемого расширения.
    • CSS Layout. Это экспериментальная спецификация консорциума W3C для обработки кадров, плавающих фреймов, многоколоночных форматов, позиционирования элементов на плоскости, z-упорядочения и перекрытия элементов, использующая хорошо спроектированный синтаксис HTML. (Данная спецификация применяется в элементе управления ActiveX HTML Layout, реализующем для Web-дизайнеров функции, аналогичные настольным издательским системам.)
    • Фреймы. Они обеспечивают гибкие возможности проектирования документов для разработчиков, но ранее возникали некоторые трудности с их реализацией. Поставщики информации Web считают, что программа просмотра должна поддерживать такие функции как фреймы без ограничителей и плавающие фреймы. Кроме того, они должны использовать стандартную архитектуру для развития данной функциональности (см. CSS Layout).
Покупателям, особенно разработчикам документов и Web-дизайнерам, требуется программа просмотра с поддержкой современных стандартов HTML, включая следующие:
  • Дескрипторы HTML 3.2
    • Верхний/нижний индекс
    • Выравнивание текста в таблицах
    • Задание размера и цвета шрифтов
  • Таблицы стандарта RFC1952 от W3C/IETF
    • Группирование ячеек
    • Управление рамкой таблицы
    • Заголовки и колонтитулы для группы ячеек
  • Таблицы стилей
    • Выбор гарнитуры шрифта
    • Масштабирование шрифта (до любого размера)
  • Управление изображениями
    • Не прокручиваемое фоновое изображение
    • Фоновые цвета таблицы
    • Фоновые изображения в таблице
    • Прямое управление фоновой графикой
    • Неперекрывающиеся изображения
  • Управление текстом
    • Задание интервалов между буквами и строками
    • Управление незаполненным пространством
    • Отступы
  • Отрицательные поля
Авторы Web-документов и проектировщики Web-узлов для максимальной реализации возможностей HTML хотят иметь поддержку следующих средств:
  • Спецификация W3C HTML Object.
  • Прямое размещение объектов на Web-странице
  • Маркеры прокрутки
  • Фреймы
  • Усовершенствованные фреймы (необрамленные, встроенные и плавающие)
  • Фоновый звук
  • Элемент управления HTML Layout, обеспечивающий точное позиционирование (по координатам x,y и z) и организацию объектов по уровням (на основе предложенной спецификации W3C CSS Layout)
  • Дескрипторы HTML 2.0

Поддержка ActiveX

ActiveX - это набор технологий, позволяющих программным компонентам взаимодействовать друг с другом в сетевой среде (такой как Internet) независимо от языка, на котором они реализованы. Они построены на основе модели Component Object Model (COM) и позволяют реализовать компонентную архитектуру программного обеспечения. Сегодня рынок широко поддерживает технологию ActiveX и готов ее использовать. Стандарт ActiveX уже применяется в таких продуктах как Microsoft Office, Lotus Notes и PowerBuilder.

Компонентами технологии ActiveX являются элементы управления, сценарии и документы ActiveX. Они позволяют проектировщикам документов в Web расширять возможности HTML и создавать более привлекательные страницы в World Wide Web. Благодаря наличию тысяч элементов управления ActiveX (управляющим элементом ActiveX является практически каждый элемент OLE), их поддержка становится ключевой особенностью каждой программы просмотра. Существуют многочисленные языки сценариев и форматы документов, поддерживающие стандарт ActiveX. Этот стандарт служит связующим звеном, объединяющим широкий спектр технологий, включая Java-приложения, элементы управления ActiveX, документы и сценарии ActiveX.

Разработчики программного обеспечения и Web-дизайнеры получают, благодаря ActiveX, следующие преимущества:

  1. Свободу выбора языка и средства разработки. Поскольку сегодня в мире насчитываются миллионы профессиональных разработчиков, никакой язык программирования не может отвечать всем потребностям. Многие программисты освоили конкретное инструментальное средство и применяют знакомый им язык. Таким образом, программа просмотра должна поддерживать широкий спектр возможностей для создания элементов управления ActiveX или других программных компонентов на любом популярном языке, включая C++, Java, VB и т.д. (О поддержке Java подробнее рассказывается ниже.)
  2. Простая загрузка программного кода по линии связи. Разработчики хотели бы обеспечить простой доступ пользователей к функциям Web-страницы. Автоматическая загрузка и установка элементов управления и активных объектов программой просмотра, не требующая дополнительного взаимодействия между пользователем и разработчиком, является чрезвычайно желательным средством. Такие функции должны быть доступны бесплатно, чтобы избежать дополнительных расходов со стороны пользователя.
  3. Встроенная защита. В связи со все более широким применением в Internet элементов управления ActiveX, интегрируемых программных модулей и Java-приложений, растет обеспокоенность пользователей по поводу безопасности загружаемых компонентов и программного кода. В частности, они хотели бы иметь защиту от потенциальных злоумышленников и несанкционированного выполнения Java-приложения или сценария. Ключевым нововведением является здесь не только обеспечение возможности проверки и идентификации поставщика программных компонентов, но и автоматизация выполнения данных функций конечным пользователем.
  4. Свобода выбора инструментальных средств подготовки сценариев. Наряду с многообразием языков программирования, сегодня существуют различные инструментальные средства создания сценариев. Разработчикам необходим максимально широкий спектр поддерживаемых программой просмотра языков сценариев, включая VB Script, JavaScript, Rexx, CGI, и др.
  5. Возможность выполнения существующего кода. Как пользователи, так и разработчики, хотели бы сохранить свои инвестиции в существующие программные компоненты и приложения, которые они могли бы перенести в интрасети и в Internet. Например, компаниям необходимы средства публикации в интрасетях уже имеющихся у них документов. Наличие в программе просмотра собственной поддержки уже применяемых стандартов и форматов документов - важное преимущество для конечных пользователей и издателей информации.
Разработчикам и авторам Web-документов нужна поддержка широкого спектра средств подготовки Web-страниц и написания приложений, включая:
  • Собственную поддержку ActiveX.
  • Возможность использования и просмотра в окне программы просмотра документов в их "естественном" формате, включая Microsoft Word (.doc) и Microsoft Excel (.xls).
  • Повторно используемые программные компоненты, создаваемые на выбираемом разработчиком языке программирования.
  • Интеграцию объектов и сценариев.
  • Поддержку языков VBScript, JavaScript, CGI Script, PERL и REXX.
  • Автоматическую загрузку кода со средствами аутентификации и защиты.

Поддержка Java

Java - язык программирования, позволяющий разработчикам создавать безопасные независимые от платформы выполняемые компоненты, которые называются активными объектами, мини-приложениями или Java-приложениями (applets). Java-приложения завоевывают в Web и на Web-узлах все большую популярность. Некоторые из них (такие как Gamelan) уже предлагают списки тысяч Java-приложений.

При оценке поддержки Java разработчики и Web-дизайнеры выдвигают на первое место следующие требования:

  • Максимально широкая поддержка Java. Разработчикам Web-страниц и программного обеспечения необходима программа просмотра, надежно выполняющая самый широкий спектр Java-приложений и поддерживающая популярные средства виртуальной машины Java компании Sun Microsystems.
  • Быстрая поддержка JIT. Быстрое выполнение кода Java с помощью JIT-компилятора (Just-in-Time) стала сегодня стандартным средством ведущих программ просмотра. Учитывая инвестиции многих компаний в разработку JIT-технологии, программа просмотра должна обеспечивать в качестве стандартного средства быструю поддержку JIT и допускать простую замену JIT с целью оптимизации производительности.
  • Лучшая поддержка мультимедиа и доступ к средствам операционных систем. Разработчики хотели бы создавать более мощные Java-приложения, способные использовать широкий спектр функций, предоставляемых базовой операционной системой, включая возможности печати и мультимедийные средства. Пользователи высоко оценивают способность выполнения такого "заведомо безопасного" кода, выходящего за рамки стандартных Java-приложений и предоставляющего доступ к широкому спектру защищенных системных средств.
  • Интеграция Java-приложений с другими компонентами. Разработчики Web-страниц хотели вы усилить интерактивные качества своих документов с помощью сценариев, использующих Java-приложения, элементы управления ActiveX, интегрируемые программные модули и т.д.
  • Усовершенствованная защита. Несмотря на присущие языку Java возможности защиты, здесь остается немало возможностей для улучшений, еще более повышающих безопасность. Пользователи и разработчики Web-страниц в равной степени хотели бы располагать надежной моделью Java-приложений и улучшенной с помощью дополнительных методов (таких как цифровая подпись кода) защиты.
Разработчики, администраторы Web-узлов и авторы страниц желали бы иметь:
  • Базовую поддержку Java-приложений.
  • Применение Java-приложений в сценарии, не требующее изменений их программного кода.
  • Инсталлируемую JIT-архитектуру.
  • Поддержку сильных встроенных средств защиты Java.
  • Поддержку подписи кода (Trusted Code), обеспечивающую защиту, выходящую за рамки встроенных возможностей Java.
  • Защищенный доступ Java-приложений к средствам операционной системы, таким как мультимедиа, печать и программы для настольных систем.

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

Интегрируемые программные модули ("plug-ins") представляют собой патентованные расширения броузера Netscape, которые разработчики применяют для совершенствования его возможностей. Они реализуют подмножество функций ActiveX, зависят от платформы выполнения и не взаимодействуют с другими компонентами Web-страницы.

Несмотря на указанные ограничения, любая программа просмотра, предлагающая расширенный доступ к информации Web, обязана поддерживать существующую базу интегрируемых программных модулей.
При оценке такой поддержки следует учитывать следующее:
  • Совместимость с базовыми интегрируемыми программными модулями Netscape.
  • Поддержку предлагаемой в Web информации, совместимой с расширениями plug-in.
  • Если интегрируемый программный модуль не инсталлирован, пользователи все равно должны иметь возможность просмотра страницы или применения эквивалентного элемента управления ActiveX.
  • Поддержку обработки исключительных ситуаций в интегрируемых программных модулях.

Мультимедиа

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

При оценке средств мультимедиа в программе просмотра пользователи называют следующие критерии:

  • Поддержка видео с полным представлением движения (FMV). Как минимум пользователям необходима программа, реализующая в одном решении поддержку FMV-форматов AVI, Quicktime и MPEG. В частности, все более популярным становится формат MPEG, предъявляющий низкие требования к ресурсам и обеспечивающий видео высокого качества.
  • Возможность использования в одной программе широкого спектра аудио- и видеоформатов, таких как WAV, AU, AIFF, MIDI и MPEG.
  • Поэтапная загрузка графики. Мало кому нравится ждать загрузки мультимедийного содержимого Web-страниц. Программы просмотра должны поддерживать постепенную загрузку файлов мультимедиа. Это означает, что их воспроизведение (например, отображение графики с постепенным повышением качества картинки) начинается, как только на машину пользователя поступает достаточно данных. Пользователям не приходится ожидать загрузки всего файла.
  • Использование возможностей современных аппаратных средств ускорения. Пользователям необходима поддержка имеющейся на их компьютерах аппаратуры ускорения (аудио-, видеоплат и плат трехмерной графики). Это делает работу с мультимедиа еще более впечатляющей и реалистичной.
  • Поддержка приложений трехмерной графики. Пользователям нужна программа просмотра, предусматривающая расширения для применения спецификации Virtual Reality Markup Language (VRML).
Среди важных для них средств мультимедиа пользователи отмечают следующие:
  • Собственная поддержка видеоформатов, включая AVI, MOV (QuickTime) и MPEG.
  • Встроенное воспроизведение видео/аудио MPEG.
  • Поддержка средств аппаратного ускорения воспроизведения видео.
  • Собственная поддержка аудиоформатов, включая WAV, MIDI, AIFF, AU и MPEG.
  • Поэтапное воспроизведение видео- и аудиофайлов, позволяющее не ожидать поступления всей информации.
  • Поддержка потокового аудио, включая RealAudio, а также современных новых форматов, таких как ActiveMovie Streaming Format.
  • Потоковое видео, включая такие последние форматы как ActiveMovie Streaming Format, а также видео, реализуемое другими элементами управления ActiveX.
  • Трехмерная анимация и VRML.
  • Поддержка двумерной анимации, включая GIF, ShockWave и элементы управления ActiveX.
  • Разработчики хотят расширять защищенные Java-приложения средствами мультимедиа базовой операционной системы, такими как воспроизведение видео с полным представлением движения и аудио.

Компонентная архитектура

Современная тенденция развития доступа к Internet состоит в интеграции средств просмотра информации практически с каждым приложением, инструментом и операционной системой. В то же время, существует спрос на более богатое информационное наполнение и программные расширения, поэтому производителям программ просмотра необходим способ простой интеграции и расширения существующих технологий с помощью повторно используемых компонентов. Открытая объектная модель предлагает доступный метод добавления новых компонентов и улучшения тем самым функциональных возможностей программы просмотра.

Отход от монолитной автономной архитектуры рассматривается сегодня как предпочитаемая тенденция. Программа просмотра становится некоей прикладной средой, в которой интегрированы средства просмотра и мультимедиа. Это обеспечивает более эффективную работу пользователей и открывает путь к созданию нового класса приложений Internet. В частности, функции просмотра можно интегрировать с операционной системой, обеспечив унифицированный и согласованный доступ конечного пользователя ко всей информации - как к локальной, на ПК, так и к данным интрасети или Internet.
Разработчики приложений и Web-страниц желают получить в открытой архитектуре программы просмотра полную поддержку следующих возможностей:
  • Она должна быть расширяемой за счет повторно используемых компонентов и обеспечивать создание компонентов с помощью применяемых сегодня языков программирования и инструментальных средств.
  • Необходимо, чтобы архитектурно программа просмотра была реализована как набор расширяемых компонентов, интегрируемых с настольной операционной системой.
  • Разработчики хотят использовать открытую объектную модель, которая поддерживает все доступные языки программирования и обеспечивает связь между различными средами выполнения, такими как Windows и Macintosh.
  • Пользователям нужны инструменты для простого программирования и интеграции объектов программы просмотра с операционной системой для создания собственных специализированных решений.

Коммуникации и совместная работа

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

При оценке уровня реализации подобных средств следует иметь в виду следующее:

  • Поддержка современных коммуникационных стандартов. Пользователи хотят, чтобы их программа просмотра поддерживала такие стандарты коммуникаций в Internet как POP3, HTML, MIME и T.120. Это позволит им взаимодействовать с любым человеком, независимо от того, какой программой или приложением он располагает. К программе просмотра предъявляются требования поддержки средств телефонии и диалогового обмена.
  • Организация конференц-связи с множеством участников. Простота доступа к информации, обеспечиваемая в Internet, значительно повышает стремление к одновременному коллективному взаимодействию более 2 пользователей.
  • Совместное использование приложений. Пользователи хотели бы получить в свое распоряжение нечто большее, чем простые функции типа "электронной доски" (whiteboard). Им необходима совместная работа с приложениями, что открывает совершенно новые области коллективной деятельности, включая сложные транзакции, просмотр в реальном времени юридических документов и впечатляющие компьютерные игры с несколькими участниками.
Пользователи проявляют интерес к следующим средствам поддержки конференций в Internet, электронной/речевой почты и доступа к группам новостей:
  • Стандартные телеконференции (T.120, G.723, H.323).
  • Аудиокоммуникации в Internet с использованием стандартных телефонных линий.
  • Электронная доска для совместной работы.
  • Диалоговый обмен информацией через Internet в реальном времени.
  • Совместно используемые автономные приложения (например, допускающие коллективное редактирование документа или участие в игре).
  • Средства передачи файлов.

Персонализация и настройка

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

При анализе возможностей персонализации и настройки нужно оценивать следующие средства:

  • Фильтрация выводимой информации с помощью PICS. Родители и администраторы информационных систем хотят располагать возможностью контроля доступа к информации детей и конечных пользователей на основе оценок материала адресной страницы Web.
  • Работа с помощью клавиатуры. Пользователи, не имеющие мыши или предпочитающие работать с клавиатурой, должны иметь все возможности управления доступом к Internet с помощью клавиш.
  • Настройка инструментальной панели, начальных страниц и т.д. Пользователи хотят иметь возможность легко настраивать программу просмотра для простого доступа к интересующей их информации. В частности, такую настройку должны допускать инструментальная линейка, список предпочитаемых пользователями узлов, начальная страница и страница поиска, а также другие средства.
  • Настройка продукта независимыми разработчиками. Многие независимые группы, включая поставщиков Internet-услуг и фирмы, публикующие информацию, желали бы настраивать программу просмотра для более эффективной продажи конкретного вида сервиса или доступа к конкретному узлу. В то же время, администраторы информационных систем хотят сохранить стоимость поддержки, централизованно контролируя параметры и настройки.
  • Средства перехода. Для перехода пользователей других программ просмотра к новому продукту он должен легко преобразовывать их закладки и списки предпочитаемых узлов. Администраторам информационных систем необходима возможность простой "автоматической" установки.
  • Поддержка национальных алфавитов. Поскольку Web обеспечивает глобальные коммуникации и взаимодействие людей, крайне желательна поддержка национальных алфавитов и просмотр информации на языках, отличных от английского.
Необходимые средства персонализации и настройки :
  • Настройка конечными пользователями и администраторами кнопок инструментальной панели и их порядка.
  • Поддержка оценок (PICS).
  • Протоколы и меню предпочитаемых узлов (закладки).
  • Настраиваемая базовая страница.
  • Использование различных программ электронной почты и чтения новостей.
  • Инструментальный комплект для распространения ПО и администрирования.
  • Настраиваемая установка продукта.
  • Поддержка международного набора символов:
    • Опция определения набора символов, используемого по умолчанию.
    • Возможность оперативного переключения языка.
    • Доступность локализованных версий.

Производительность

Пользователи всегда хотят иметь лучшую производительность. Между тем, в Internet производительность в значительной степени определяется числом обращений к конкретному узлу. Производительность складывается из времени запуска/останова приложения, передачи файлов, поиска и вывода на экран информации. Последняя характеристика является чрезвычайно важной. Достижение высокой производительности при поиске и выводе информации базируется на архитектуре кэширования.

При оценке производительности нужно учитывать следующие особенности:

  • Быстрый запуск программы. Программа должна быстро загружаться в память и запускаться, особенно с учетом роста требований к ОЗУ.
  • Высокая производительность Java. Разработчики все чаще расширяют свои узлы Java-приложениями. Таким образом, производительность выполнения таких приложений становится особенно важной.
  • Оптимизация при работе с Web-серверами. Эффективность доступа к информации можно улучшить благодаря таким преимуществам как поддержка HTTP Keep Alive. Это расширение HTTP обеспечивает быструю загрузку информации по каналу связи.
  • Немедленная загрузка содержимого. Пользователи хотят иметь программу просмотра, предусматривающую немедленный доступ к информации Web-страницы, даже если загрузка графики из-за неэффективного проектирования страницы требует длительного времени.
Таким образом, пользователи предпочитают программу просмотра со следующими усовершенствованиями:
  • Быстрое соединение (с помощью таких технологий как HTTP KeepAlive).
  • Ускоренный вывод текста в остальной части страницы (прежде, чем будет загружена вся ее графика).
  • Режим быстрого отображения текста.
  • Отображение текстовых дескрипторов и размеров окон, пока начинается загрузка графики.
  • Расширения HTML для поддержки гарнитур и размеров шрифтов (что сокращает размер страницы).
  • Многопоточное выполнение.
  • Соединение с несколькими серверами в процессе загрузки.
  • Постепенное воспроизведение изображений GIF и JPEG.
  • Эффективное кэширование с использованием атрибутов HTTP "Last-Modified-Since" и "Expires", описывающих элементы страницы.
  • Потоковое видео и аудио.
  • Поддержка клиентом активных зон в изображениях.

Простота использования

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

При оценке программы просмотра следует принимать во внимание следующее:

  • Поддержка стандартов и совместимость. Пользователи хотят иметь программу просмотра, поддерживающий последние стандарты Internet, разработанные такими организациями Internet как W3C и IETF, а также компаниями Sun Microsystems, Microsoft и Netscape, что обеспечивает доступ к последним технологиям, применяемым на Web-узлах. Пользователи не должны спрашивать себя: "Действительно ли я вижу информацию в том виде, как ее собирался представить дизайнер?"
  • Автоматическая загрузка кода. При доступе к Web-странице с расширенными функциями пользователи хотят использовать технологию автоматической загрузки компонентов (элементов управления или интегрируемых модулей), чтобы легко обращаться к полностью активизированной Web-странице. Многих из них путают и утомляют сложные процедуры загрузки, что не позволяет им полностью насладиться наиболее современными Web-узлами.
  • Просмотр последних форматов документов. Пользователи хотели бы просматривать различные типы документов и форматов, не ограничиваясь документами HTML. Это особенно важно в среде интрасетей, где уже существует большая база документов. Например, документы Microsoft Word должны представляться в оригинальном формате (с выводом всех особенностей оформления текста) прямо в окне программы просмотра без преобразования в HTML.
  • Распечатка документов со ссылками. Часто возникает необходимость распечатать документ вместе с присутствующими на странице ссылками. Например, URL и ссылки на Web-страницы должны представляться в виде таблицы.
Пользователям нужна программа просмотра, с которой легко работать и которая предлагает полные средства проектирования, где несложно разрешить или запретить отдельные функции. Необходимо, чтобы такая программа имела:
  • Пользовательский интерфейс, функционирующий аналогично операционной системе, с настраиваемыми инструментальными линейками и знакомыми опциями помощи.
  • Кнопки поиска, доступа к электронной почте и новостям, размещенные в инструментальной линейке.
  • Большие настраиваемые кнопки инструментальной панели.
  • Выделение нажатой кнопки инструментальной панели.
  • Согласованные кнопки для перемещения по фреймам.
  • Контекстное меню для просмотра HTML-кода фрейма.
  • Команды контекстного всплывающего меню "Просмотр кода" и "Обновление" для страниц во фреймах.
  • Команды контекстного всплывающего меню "Просмотр кода" и "Обновление" для элементов страниц.
  • Кнопку оперативного прослеживания.
  • Усовершенствованные диалоговые окна..
  • Окно загрузки информации, показывающее размер файла, оценку времени его загрузки по линии связи и ход процесса загрузки.
  • Усовершенствованную печать, позволяющую выводить в конце распечатки Web-страницы таблицу ссылок, поддерживающую операции с помощью буксировки (drag and drop), рекурсивную распечатку (вывод страницы и всех или части страниц, на которые она ссылается), предварительный просмотр распечатываемого документа на экране и др.
  • Полный доступ с клавиатуры, включая плавную прокрутку изображения клавишами PAGE UP и PAGE DOWN без буксировки бегунка в полосе прокрутки.
  • Функции быстрого доступа к узлам Internet, работающие аналогично ярлыкам Windows, что облегчает доступ к излюбленным узлам.
  • Быстрый доступ к Web-узлу или узлу интрасети по одной кнопке (такой как QuickLinks).
  • Возможность сохранения адресов часто посещаемых узлов в конфигурируемом пользователем каталоге "Избранное".
  • Буксировку текста и ссылок Web-страницы в другие приложения.
  • Диалоговые учебные руководства и индексированный справочник.
  • Интерфейс, позволяющий пользователю пересылать по почте ссылки для быстрого доступа к узлам Internet с помощью выбираемого им клиента электронной почты.

Безопасность

Защита и безопасность работы в Internet являются сегодня основными проблемами для многих пользователей, и для этого имеются веские причины. С распространением компьютерных вирусов загрузка непроверенного программного кода может дать непредсказуемые результаты. Покупатели хотят иметь в программе просмотра средства защиты, которые давали бы им наивысшую степень уверенности в конфиденциальности и безопасности в Internet и интрасетях. Необходимо, чтобы коммуникации в Internet были защищены от несанкционированного перехвата информации. Столь же важны средства безопасной загрузки из Internet программного обеспечения (с гарантией, что оно не было намеренно изменено).

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

  • Цифровая подпись программного кода. Это позволяет определить, кто является издателем программного обеспечения, еще до его загрузки (аналогично тому, как сегодня для этого применяются эмблемы и логотипы). Пользователи хотят также быть уверенными в том, что программное обеспечение не изменялось в процессе загрузки.
  • Отключение загрузки программного кода. Если пользователь предпочитает не видеть объектов на Web-странице, таких как Java-приложения, сценарии или элементы управления ActiveX, то программа просмотра должна поддерживать в своем интерфейсе запрещение загрузки этих компонентов.
  • Поддержка стандартов защиты Internet. Надежные коммуникации и транзакции без непроизводительных потерь чрезвычайно важны для пользователей. Программы просмотра должны поддерживать стандартные протоколы защиты, такие как Secure Sockets Layer (SSL) 2.0 и 3.0, Private Communication Technology (PCT) 1.0.
  • Сертификаты для идентификации серверов и пользователей. Поддержка цифровых сертификатов является весьма желательным требованием. Оно позволяет пользователям уникальным образом идентифицировать себя на Web-узлах и обращаться к той информации, на которую они имеют соответствующие полномочия. Кроме того, пользователи могут идентифицировать сервер, запрашивать его сертификат. Необходимы также средства надежного и эффективного хранения таких сертификатов.
  • Архитектура для добавления средств защиты самими пользователями и разработчиками. Программа просмотра должна иметь открытую архитектуру шифрования и обеспечивать замену средств защиты для разработки приложений и интеграции с новыми технологиями защиты.
Конечные пользователи хотели бы, чтобы разработчики приложений и Web-страниц предоставили им следующие функциональные возможности:
  • Цифровая подпись кода для Java-приложений и другого загружаемого кода с использованием технологий, предложенных W3C.
  • Управление защитой сценариев.
  • Управление защитой для потоков данных.
  • Аутентификация на сервере с использованием сертификатов.
  • Аутентификация на клиенте с помощью сертификатов.
  • Поддержка SSL 2.0/3.0.
  • Поддержка PCT.
  • Возможность отключения/включения загрузки специальных маркеров Internet (cookie).
  • Способность запрещать выполнение сценариев, Java-приложений и элементов управления ActiveX.
  • Реализация API-интерфейса для разработки защищенных приложений.

Поддержка независимых разработчиков

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

Программистам и авторам Web-страниц необходима техническая поддержка, ресурсы и эффективный инструментарий разработки.

  • Возможность использования различного содержимого. Независимым разработчикам необходима базовая архитектура программы просмотра, поддерживающая самое различное содержимое, включая Java-приложения, элементы управления ActiveX и интегрируемые программные модули Netscape.
  • Выбор языка разработки при создании компонентов. Программистам нужна гибкость создания компонентов Internet и приложений на выбираемом ими языке (Java, C++, Visual Basic и т.д.).
  • Доступ к средствам программы просмотра из приложений. Его архитектура должна обеспечивать доступ разработчиков к его повторно используемым компонентам и интеграцию с функциями программы просмотра для создания специализированных решений.
  • Требования рынка. Разработчикам необходим динамичный рынок, открывающий широкие возможности создания и сбыта новых приложений, поддерживающих Internet.
  • Инфраструктура поддержки. Техническая поддержка и ресурсы обеспечивают результативность усилий разработчиков.
  • Возможности лицензирования в Internet. Создатели программного обеспечения хотели бы иметь надежный метод лицензирования программного обеспечения в Internet. Программа просмотра должна поддерживать стандартный механизм лицензирования, позволяющий им распространять свои расширения и дополнения, используя в качестве канала распространения Internet.
Независимым разработчикам нужна программа просмотра, поддерживающий открытую архитектуру, обеспечивающую:
  • Расширение за счет повторно используемых компонентов и создания специализированных приложений с помощью применяемых сегодня языков программирования.
  • Открытость и широкую поддержку.
  • Широкий спектр дополнительных функций, предлагаемых независимыми разработчиками.
  • Спрос покупателей на дополнительные функциональные возможности.
  • Техническую поддержку программ независимых разработчиков и авторов.

Цена и поддержка продукта

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

Дополнительная информация

Более подробный анализ и сопоставление средств наиболее популярных программ просмотра Internet вы найдете по адресу http://www.microsoft.com/ie/



 

 
Интересное в сети
 
10 новых программ
CodeLobster PHP Edition 3.7.2
WinToFlash 0.7.0008
Free Video to Flash Converter 4.7.24
Total Commander v7.55
aTunes 2.0.1
Process Explorer v12.04
Backup42 v3.0
Predator 2.0.1
FastStone Image Viewer 4.1
Process Lasso 3.70.4
FastStone Image Viewer 4.0
Xion Audio Player 1.0.125
Notepad GNU v.2.2.8.7.7
K-Lite Codec Pack 5.3.0 Full


Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
 
Это интересно
 

Copyright © CompDoc.Ru
При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.
 
Rambler's Top100