Реферат по предмету "Информатика, программирование"


Средства просмотра WWW-страниц

Средства просмотра WWW-страниц

Содержание
Программа www
Программа lynx
Еще два интерфейса
Системы Arena, Netscape и Internet Explorer
Ariadna — пример отечественной программы
Эпилог
JavaScript — средство создания «оживших» страницWeb
Hewlett-Packard объединяется сMicrosoft и Netscape для печати документов HTML
HP собирается улучшить качество печати документов Internet

Основным средством работы с ресурсами Internet сегодня сталипрограммы, позволяющие читать страницы Web. Как их называть? Самая популярнаяпрограмма доступа к ресурсам Internet, Netscape Navigator, позволяет обращатьсяне только к WWW, но и к FTP-архивам, базам данных Gopher и WAIS, и новостямUsenet. Термин «browser» ограничивает восприятие возможностей толькопросмотром информации, но многие программы позволяют не просто просматриватьстраницы WWW, но и заказывать файлы, отправлять почту, участвовать в дискуссияхUsenet, а HotJava и Navigator могут интерпретировать программный код. Слово«client» также вводит в заблуждение. Кроме интерфейсных функцийWeb-клиент выполняет поисковые операции, индексирование ресурсов, тестированиесерверов и целый ряд других специализированных действий. Слово «viewer»тем более некорректно использовать — оно закреплено за классом программ дляпросмотра файлов специальных форматов: GIF, JPEG или MPEG.
Скорее всего, программы, при помощи которых пользовательполучает непосредственный доступ к ресурсам Internet, следует обозначатьтермином «интерфейс пользователя Internet» или просто «интерфейс».В общем случае так называются программы, которые обеспечивают доступ ко всемили большинству информационных ресурсов Сети: электронная почта,телеконференции Usenet, FTP-архивы, WAIS, Gopher, Internet Relay Chat, WorldWide Web, базы данных, доступные по telnet, и ряд других информационныхисточников. Остановимся, прежде всего, на тех интерфейсах, которые основаны наязыке гипертекстовой разметки HTML. Это могут быть как реально существующие,так и виртуальные файлы, генерируемые программно и передаваемые интерфейсу посети. Таких программ великое множество. Если просмотреть файл регистрациивизитов на любом HTTP-сервере, то можно обнаружить около сотни такого сортапрограмм. Практически в любом компьютерном журнале можно найти информацию орейтингах этих программ, составленных на основе анализа функциональныхвозможностей, дизайна и доброго десятка других черт, которые авторам рейтинговпоказались достаточно важными. Мы же рассмотрим интерфейсы с точки зрениятиповой реализации особенностей технологии World Wide Web и тенденций ееразвития. Будут представлены программы www, lynx, Arena, Internet Explorer,Netscape Navigator, SlipKnot и, как пример отечественной разработки, Ariadna. ИнтерфейсMosaic не попал в этот список потому, что с точки зрения современных тенденцийне является чем-то уникальным: исторически он был только предтечей NetscapeNavigator, аккумулировавшего все лучшее, что было заложено в Mosaic.
/>Программа www
Это самый первый из заявленных на Internet интерфейсовдоступа к World Wide Web. С самого начала программа www предназначалась дляорганизации анонимного доступа к ресурсам World Wide Web через telnet. В этомсмысле www до сих пор остается наиболее универсальным интерфейсом, не зависящимот типа используемого терминала. Однако есть и огромный минус — отсутствиеподдержки ряда очень нужных возможностей HTML. Сегодня в HTML можно выделитьнесколько основных изобразительных и управляющих средств языка. К первымотносятся: разбивка текста на параграфы; организация списков; выделениезаголовков; отображение встроенной графики; отображение таблиц и математическихформул; возможность построения многооконных интерфейсов; управление шрифтомтекста, его цветом и стилем; управление фоном; организация просмотра файловспециальных форматов. К управлению относятся: организация сложных экранныхинтерактивных форм, организация текстовых и графических гипертекстовых ссылок,управление процессом отображения информации в многооконных интерфейсах,программирование гипертекстовых страниц, мультипликация. Из этого спискапрограмма www поддерживает только разбиение на параграфы, текстовые ссылки и,если сервер допускает эту возможность, поиск по ключевым словам в индексеинформационных ресурсов сервера. Такие широкие ограничения вызваны тем, что www- это алфавитно-цифровой интерфейс, ориентированный на работу с простейшимитерминалами, способными только на ввод информации в командной строке и последовательныйпросмотр полученных страниц Web. Однако эта программа обеспечивает доступ к Webс любого рабочего места. Если у пользователя имеются компьютер, модем ирегистрация на компьютере, включенном в Сеть, то в режиме удаленного терминалапрограмма www может обеспечить приемлемый доступ к Web. У www имеется еще однопредназначение — эта программа служит для иллюстрации использования библиотекиобщих кодов W3, используемых для разработки программ в технологии WWW.Программаwww размещается по адресуW3C (www.w3.org/).
/>Программа lynx
Эта программа предоставляет собой уже гораздо более развитыйинтерфейс, поскольку поддерживает все возможности HTML 2.0, кроме графики. Еслиговорить более точно, то lynx позволяет поддерживать управление отображениемтекста в том виде, в каком это вообще доступно на алфавитно-цифровыхустройствах: выделение цветом, мерцание, инверсия и т.п. В местах вставкиграфики lynx либо показывает текст, заданный атрибутом ALT, либо сообщает, чтона этом месте расположен IMAGE. Главным достоинством lynx, на мой взгляд,является возможность работы с формами. Это позволяет разрабатыватьинтерактивные интерфейсы и осуществлять поиск и изменение данных. Lynx — этосвободно-распространяемая программа, доступная в исходных кодах и работающая вбольшинстве операционных систем. Единственным узким местом является ориентацияlynx на библиотеку curses, которая обеспечивает полноэкранныйалфавитно-цифровой интерфейс. Но если этот подводный камень удается преодолеть,то в распоряжение пользователя поступает полноценный алфавитно-цифровойинтерфейс.
/>Еще два интерфейса
Непосредственно к www и lynx примыкают интерфейсы SlipKnot иI-COM. Не будем останавливаться на разнице между ними, а постараемся объяснитьдля чего они нужны. SlipKnot и I-Com предназначены для доступа к Web покоммутируемой линии. Изюминка этих программ в том, что пользователю не надополучать IP-адрес для своего удаленного компьютера: ему требуется только входна машину в режиме удаленного терминала. В телеконференции comp. infosystems. www.windows. browsers недавно велась достаточно бурная дискуссия о том, нужны ли SlipKnot иI-Com и если да, то для чего? Ответна этот вопрос дает внимательноерассмотрение маршрутизации в сетях IP. Функции маршрутизатора в сетях IPвыполняют шлюзы — это либо компьютер TCP/IP, стек которого сконфигурирован дляработы в качестве шлюза, либо устройство-маршрутизатор. Удаленные машины, подключаемыепо телефонной линии к локальной сети, как правило имеют соединение по протоколуSLIP или PPP. Но это значит, что им надо раздавать адреса, отличные от машинлокальной сети.
Некоторые системы разрешают использовать адреса локальнойсети и для удаленных машин, но в этом случае такая настройка может бытьвыполнена только на машине-шлюзе. А что делать тем пользователям, которые неявляются администраторами сетей и не имеют привилегированного доступа намашинах-шлюзах, но имеют возможность настроить свой компьютер для работы смодемом и обеспечивать доступ в режиме удаленного терминала по телефонномуканалу? Именно для этого случая и разработаны SlipKnot и I-Com. Каждая из этихпрограмм дозванивается до компьютера, подключенного в Internet, вводит идентификаторпользователя и его пароль и, после успешного входа в систему, запускает либоwww, либо lynx, которые и передают информацию на машину пользователя. При этомникаких протоколов семейства TCP/IP на конечном этапе (www-SlipKnot) неприменяется — вся коррекция ошибок возложена на протоколы модема. Обе программыреализованы для среды Windows и позволяют реализовать форматирование текста всоответствии со стандартом HTML 2.0. Программы позволяют работать и с графикой,но эти возможности сильно ограничены.
/>Системы Arena, Netscape и Internet Explorer
Прежде чем перейти к изложению концепции, используемой вданных программах, необходимо остановиться на основных направлениях развитиятехнологии WWW в области развития языковых возможностей. На сегодняшний деньсуществует два законченных стандарта языка HTML — версии 1.0 и 2.0. Длядальнейшего развития этого языка было предложено несколько путей: первый из них- HTML+ — является базой для следующей версии HTML 3.0. Именно в этом вариантеязыка были определены таблицы, стили и математические формулы. Концептуальныйинтерфейс для HTML 3.0 — это программа Arena, главное назначение которой — продемонстрироватьвозможности HTML 3.0.
Другим направлением развития HTML стали так называемыерасширения Netscape Extensions. Первоначально эта спецификация развиваласинтаксис HTML 2.0в сторону более выразительных средств представлениядокументов: возможность смены фона, выравнивание текста, обтекание графикитекстом и т.п. Расширения Netscape Extensions были предложены компаниейNetscape Communication и реализованы в программе Netscape Navigator версии 1.1и старше. Фактически, если HTML+ был направлен на расширение HTML в сторонуреализации публикаций научно-технического характера, то Netscape Extensionsразвивали HTML в сторону рекламно-издательской деятельности. Этого направлениякомпания Netscape Communication придерживалась и в следующей версии Navigator,куда были добавлены две принципиально новые возможности разработки Web-страниц:фреймы и JavaScript. Заявлена также и поддержка Java, но об этом языке как оконцептуальном развитии технологии лучше говорить в контексте другой программы- HotJava компании Sun Microsystems. На поприще развития стандартов Web неотстает от других, и компания Microsoft, предлагающая свободно распространяемыесервер и интерфейс Internet Explorer. Важным представляется тот факт, чтоMicrosoft не просто пытается поддерживать чужие разработки, но и самапредлагает новые расширения языка, которые касаются главным образомвозможностей разработки мультимедийных страниц и являются в некотором смыслеальтернативой предложениям Java и JavaScript.
Таким образом, можно выделить следующие направления развитиятехнологии Web: HTML 3.0 (HTML+), HTML 2.0 Netscape Extensions, JavaScript,Java, Microsoft Extensions. Чуть в стороне находится еще одна ветвьисследований — создание трехмерных страниц, ярким представителем которойявляется язык моделирования виртуальной реальности VRML, предложенный компаниейSilicon Graphics.
Программа Arena реализована для ОС Unix и требует для своейсборки библиотеки Motif, а интерфейс базируется на библиотеке общих кодов W3C иподдерживает фон, таблицы, обтекание графики текстом, встроенные imagemap иматематические выражения. Последние, кстати, не поддерживаются ни одним другиминтерфейсом. Кроме этого, Arena умеет работать со стилями документов и в скоромвремени, вероятно, сделает возможным программирование управляющих меню самойпрограммы через заголовок HTML-документа. Следует отметить, что это довольномедленная программа, которая потребляет к тому же большое количество ресурсов. Ноее разработчики и не претендовали на создание промышленного продукта — их цельсостояла в демонстрации новых возможностей языка разметки. Описание интерфейсаи программа его реализации хранятся по адресу W3C (www.w3.org).
Netscape Navigator — это интерфейс номер один в Internet. Главнымего достоинством является наиболее гибкое представление Web-страниц за счетиспользования Netscape Extensions. Именно в этой программе впервые появилисьвозможности центрирования элементов страницы относительно границ рабочейобласти окна программы, создания вложенных таблиц, управления размером и цветомшрифта, мерцания текста, обтекания графики текстом и многое другое. Средиосновных достижений необходимо упомянуть фреймы и дополнительные окна,динамическое обновление документов и работа с JavaScript.
Фреймы — долгожданная многооконность, которая позволяетрешить сразу множество проблем, связанных с разработкой документов. В первуюочередь, обеспечивается возможность одновременной работы с текстом, меню играфикой. Фрейм позволяет использовать часто встречающиеся фрагменты текста,например постоянную заставку в качестве отдельного фрейма. Многие пользователиInternet наверняка встречались с этим механизмом при обращении к поисковойслужбе InfoSeek (www.infoseek.com/). Если раньше нужно былопостоянно вставлять в текст готовые части страницы, которые появляются в началеи конце каждого документа или использовать включаемые серверы, то теперь этоможно делать при помощи фреймов. При этом фреймы остаются очень органичнымрешением — документ с фреймами является просто суперпозицией простыхHTML-документов.
Дополнительные окна — это тесно связанный с фреймамимеханизм. Но если страница с фреймами делит рабочую область Navigator нанесколько частей, не выходя за пределы окна программы, то в случаедополнительного окна разработчик страницы Web имеет возможность открыть новоеокно Navigator и тем самым придать просмотру как бы новое измерение. Такоенаправление интерфейса лежит в русле разработки многооконных интерфейсовгипертекстовых систем, о которых в академических кругах говорят уже лет десять,но к единой модели оных так до сих пор и не пришли. Очевидно одно — этопозволяет оставлять видимые закладки при проходе по гипертекстовой сети поинициативе разработчика страниц, что является в некоторых случаях достаточнополезным решением, расширяющим привычную двухуровневую схему просмотра, когда вотдельное окно помещали либо графику, либо файл специального формата.
Динамическое обновление документов — это возможностьпостроения самопросматривающихся страниц и, если позволяет скорость линиисвязи, средство реализации примитивной мультипликации. Если разработчикипрограммы Arena только обещают включить использование заголовка HTML-документадля управления просмотром последнего, то в Netscape это уже делается. В данномслучае используется тэг META с атрибутом HTTP-EQUIV, в котором указываетсяпорядок обращения Navigator к серверу за обновленным документом.
Кроме языковых возможностей в Navigator имеется еще рядособенностей, которые заставляют говорить об этой программе все компьютерныеиздания мира, а пользователей — копировать ее на свои компьютеры. Navigatorимеет встроенные возможности работы со списками новостей и свою собственнуюпрограмму приема и отправления электронной почты. Таким образом, пользователь водной упаковке получает весь необходимый набор средств для работы в Internet, иему, по большому счету, больше ничего не нужно. Для разработчиков Web-страницвверсию Navigator Gold 2.0 включен еще и редактор гипертекстовых страниц. Всеэто организовано в виде дополнительных окон специального типа, что оченьорганично вписывается в архитектуру технологии WWW.
В сети существует много мест, откуда можно списать программуNetscape Navigator. Лучше всего это сделать с норвежских или шведских зеркал, вчастности с ftp. luth. se или ftp. sunet. se. Можно также поискатьnavigator и через archie. funet. fi или archie. luth. se.
HotJava — продукт компании Sun, который специальнопредназначен для демонстрации возможностей апплетов Java, встроенных при помощитэга APPLET в тело HTML-документа. Следует сразу отметить, что такого бурногоиспользования Java в страницах Web, как это происходит сегодня с JavaScript, ненаблюдается. На мой взгляд, это объясняется двумя причинами. Во-первых, Java — этоязык программирования, который требует профессиональных навыков работы и пониманияобъектно-ориентированного подхода при создании приложений. Большинстворазработчиков Web-страниц такими навыками не обладают. Во-вторых, HotJava нетак популярен, как Netscape, и до недавнего времени был реализован только дляограниченного набора систем. Конечно, Java обладает гораздо более мощнымисредствами построения мультимедийных страниц, но какой в этом прок, еслибольшинство пользователей все равно это не ощутят.д.ля того, чтобы можно былоразрабатывать страницы с апплетами Java, необходимо скопировать JavaDevelopment Kit, который представляет из себя компилятор кода Java. В отличиеот JavaScript для получения апплетов программа-интерфейс должна делатьдополнительные запросы к серверу, точно так же, как и в случае встроеннойграфики. Чем больше апплетов на странице, тем больше обращений к серверу. Однакофирма-производитель уверена в успехе своего нового детища, Java. Сегоднясуществуют реализации HotJava и JDK для ОС Solaris, Win32 и MacOS. Получить ихможно либо с домашних страниц Sunsoft, либо из архивов, которые были указаныдля JavaScript.
Internet Explorer — это ответ Microsoft на все расширяющиесязапросы WWW.Вообще говоря, в этой программе нет ничего необычного по сравнениюс другими программами-интерфейсами World Wide Web. Explorer — типичный примермаркетинговой политики проникновения в существующую отрасль разработки ПО. Этапрограмма прекрасно приспособлена к особенностям Win32 и реализует ряд новыхязыковых возможностей, которые могут стать стандартом в новой версии HTML. Главнымобразом это касается фонового звука (атрибут SOUNDу тэга BODY) и форм. Совершенноочевидно, что компания Microsoft, во-первых ориентируется на огромную армиюпользователей своих ОС и свои же программные продукты, реализованные каксредства расширения возможностей демонстрации HTML-страниц. Такой подход до сихпор неоднократно приводил к успеху, а критическая масса пользователей MS-DOS иWindows играла решающую роль в конкурентной борьбе. Но ситуация с Netscapeнесколько иная. Во-первых, Navigator — изначально многоплатформенная система,что позволяет создать единую среду разработки и просмотра страниц World WideWeb. Во-вторых, Navigator — это рабочее место в Internet, до чего Microsoft ещеявно далеко. Для этого компания должна разработать новую операционную систему иреализовать в ней интерфейс Web со всеми возможностями Navigator плюс ещечто-нибудь, чтобы уйти в технологический отрыв. Кроме того, в этой борьбеNetscape опирается на поддержку Silicon Graphics, Sun и ряда других известныхкомпаний, что делает борьбу еще более захватывающей. Explorer и свободнораспространяемый сервер для Win32 можно получить с домашних страниц Microsoft (ftp:// ftp. microsoft.comили www.microsoft.com/).
/>Ariadna — пример отечественной программы
В отличие от «китов» компьютерного бизнеса типаMicrosoft или Netscape, отечественная компания AMSD пока не изобретаетпринципиально новых подходов — идет реализация существующих стандартов языка иего расширений. Как показывает практика, таким программам уготована судьбавечных аутсайдеров, если только нет крупной информационной сети, котораяпредоставляет эту программу в виде стандартного средства доступа к Web. Нобудем надеяться, что AMSD найдет интересные, новые решения и сможет создатьнечто неповторимое. Тестовая версия программы Ariadna может быть получена поадресу www.amsd.ru.
/>/>Эпилог
Завершая обзор новых технологий World Wide Web, напомним ещераз основные тенденции: повышение качества отображения страниц Web,программирование страниц Web, добавление новых измерений к страницам,возможность построения многооконных интерфейсов, «оживление» интерфейса,повышение интерактивности на линии «интерфейс-сервер». ИспользованиеWeb в бизнес-целях заставляет задуматься и о шифрование трафика, что ужереализовано во многих коммерческих версиях интерфейсов. Мы являемся свидетелямирождения новой отрасли, которая в данный момент определяет свои стандарты. Наиболеесмелые из отечественных программистских команд на равных могут принять ипринимают участие в этом соревновании.
 />/>JavaScript — средствосоздания «оживших» страниц Web
JavaScript, собственно говоря, — этообъектно-ориентированный язык программирования, привязанный к Navigator,отдельные компоненты которого являются объектами этого языка. Часто пишут, чтоJava и JavaScript — близнецы-братья. Может быть, они и братья, но отнюдь неблизнецы. Во-первых, для JavaScript не требуется специального компилятора, исценарий размещается прямо в теле документа — его интерпретируетнепосредственно Navigator. Конечно, возможности программирования анимации в JavaScriptочень ограничены: можно организовать бегущую строку, идущие часы, меняющиесякартинки, но не более. Главным достоинством JavaScript является организациявсего этого без использования сервера. Navigator с JavaScript позволяеторганизовать многооконную локальную гипертекстовую систему с контекстнойсправочной системой, что раньше требовало достаточно больших усилийпрограммистов.
Все эти богатые возможности не даются просто так — за всеприходится платить. Проводя опыты со сценариями на Windows 3. x, я очень скороубедился, что «ожившие» страницы требуют очень много ресурсов, аиногда могут даже привести к «зависанию» системы. Разъяснения,полученные из comp. lang. javascript, javascript@oberon.edu, атакже аналогичного списка Netscape, выглядели примерно так: «Не валяйдурака и ходи как все по камешкам — ставь многопотоковые Windows95, а лучше NT,и не морочь занятым людям голову». А если серьезно, то Navigator дляWindows 3.1х является лишь калькой 32-разрядных версий этой программы, и таккак в 16-разрядной ОС нет реальной вытесняющей многозадачности, то прииспользовании отложенных вызовов функций в цикле по setTimeout происходитпросто «отъедание» ресурсов, которые далеко не безграничны./>/>Hewlett-Packardобъединяется с Microsoft и Netscape для печати документов HTML
Microsoft — не единственный монополист, стремящийсязапустить свои щупальца в Internet. Ведущий производитель принтеров, компанияHewlett-Packard, тоже намерена расширить свое присутствие в World Wide Web.
HP заключила два практически одинаковых соглашения сMicrosoft и Netscape Communications с тем, чтобы встроить в принтеры поддержкуязыка гипертекстовой разметки документов HTML (HyperText Markup Language),который является стандартным средством представления данных в Internet.
Сегодня из-за недостатка стандартов, относительно низкогоразрешения графических файлов в Internet и отсутствия правил форматированиядокументов, единых для Internet и принтеров, которое влечет за собой потерюданных, осложняется распечатка информации непосредственно из Internet.
Хотя HP собирается работать с Microsoft и Netscape поотдельности, компания официально заявила, что считает себя своего родасвязующим звеном, призванным обеспечить согласование различных стандартов.
«Пока не решено, как и когда будет реализованаподдержка HTML в принтерах и насколько изменится их архитектура», — говоритменеджер по маркетингу отделения лазерных принтеров Джим Лионс.
«Мы могли бы расширить PCL (графический язык,поддерживаемый принтерами HP) для поддержки HTML, но другие варианты тожевозможны», — считает Лионс.
Несмотря на расплывчатость обещаний и отсутствие каких-либосроков, аналитики высоко оценивают новое начинание HP и пророчат ему успех.
«К сожалению, Microsoft и Netscape используют различныеметоды поддержки печати HTML. Авторитет HP позволяет ей просто-напростодиктовать свои стандарты другим производителям», — говорит Билл Флинн,менеджер консультационной службы Lyra Research.
«Соглашения с Microsoft и Netscape позволяют суверенностью утверждать, что на чем бы HP не остановила выбор, это станетчастью базового множества HTML», — считает Флинн.
/>HP собирается улучшить качество печати документовInternet
Расширения HTML позволят печатать только выбранные частидокументов.
Встроенная поддержка HTML обеспечит увеличение скоростираспечатки документов.
Будет увеличена разрешающая способность и точностьформатирования.
Расширения HTML позволят печатать через Internet документы врежиме WYSIWYG.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Международные авиационные организации
Реферат Does The Military Continue To Have Sexual
Реферат 3. Требования к минимуму содержания основной профессиональной образовательной программы по специальности 1705 Техническое обслуживание и ремонт автомобильного транспорта
Реферат Проблемы культуры в России
Реферат Загрязнение окружающей среды - глобальная проблема
Реферат Економічне моделювання у прогнозуванні показників фінансової звітності підприємства на матеріала
Реферат Функциональная схема автоматизированного контроля обработки железобетонных изделий в камерах
Реферат Финансовый рынок 2 Закономерности функционирования
Реферат Расчет параметров рабочего процесса и выбор элементтов конструкции тепловозного двигателя
Реферат Определение способа печати
Реферат Леонардо да Винчи
Реферат Истоки культурологической науки
Реферат Понятие и сущность кассационного судопроизводства
Реферат Порядок прохождения военной службы офицерским составом и статус военнослужащих
Реферат «памяти»