Засоби перегляду 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, World Wide Web, бази даних, доступні за telnet, і ряд інших інформаційних джерел. Зупинимося, перш за все, на тих інтерфейсах, які засновані на мові гіпертекстової розмітки HTML. Це можуть бути як реально існуючі, так і віртуальні файли, які генеруються програмно і передані інтерфейсу по мережі. Таких програм безліч. Якщо переглянути файл реєстрації візитів на будь-якому HTTP-сервері, то можна виявити близько сотні такого сорту програм. Практично в будь-якому комп'ютерному журналі можна знайти інформацію про рейтинги цих програм, складених на основі аналізу функціональних можливостей, дизайну і доброго десятка інших рис, які авторам рейтингів здалися досить важливими. Ми ж розглянемо інтерфейси з точки зору типової реалізації особливостей технології World Wide Web і тенденцій її розвитку. Будуть представлені програми www, lynx, Arena, Internet Explorer, Netscape Navigator, SlipKnot і, як приклад вітчизняної розробки, Ariadna. Інтерфейс Mosaic не потрапив у цей список тому, що з точки зору сучасних тенденцій не є чимось унікальним: історично він був тільки предтечею Netscape Navigator, акумулював все краще, що було закладено в 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 (http://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 (http://www.w3.org).
Netscape Navigator - це інтерфейс номер один в Internet. Головним його достоїнством є найбільш гнучке уявлення Web-сторінок за рахунок використання Netscape Extensions. Саме в цій програмі вперше з'явилися можливості центрування елементів сторінки щодо меж робочої області вікна програми, створення вкладених таблиць, управління розміром і кольором шрифту, мерехтіння тексту, обтікання графіки текстом і багато іншого. Серед основних досягнень необхідно згадати фрейми і додаткові вікна, динамічне оновлення документів і робота з JavaScript.
Фрейми - довгоочікувана многооконность, яка дозволяє вирішити відразу безліч проблем, пов'язаних з розробкою документів. У першу чергу, забезпечується можливість одночасної роботи з текстом, меню і графікою. Фрейм дозволяє використовувати часто зустрічаються фрагменти тексту, наприклад постійну заставку в якості окремого фрейму. Багато користувачів Internet напевно зустрічалися з цим механізмом при зверненні до пошукової службі InfoSeek (http://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, необхідно скопіювати Java Development 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 Wide Web. По-друге, Navigator - це робоче місце в Internet, до чого Microsoft ще явно далеко. Для цього компанія повинна розробити нову операційну систему і реалізувати в ній інтерфейс Web з усіма можливостями Navigator плюс ще що-небудь, щоб піти у технологічний відрив. Крім того, в цій боротьбі Netscape спирається на підтримку Silicon Graphics, Sun і ряду інших відомих компаній, що робить боротьбу ще більш захоплюючою. Explorer і вільно поширюваний сервер для Win32 можна отримати з домашніх сторінок Microsoft (ftp:// ftp. Microsoft.com або http://www.microsoft.com/).

Ariadna - приклад вітчизняної програми

На відміну від "китів" комп'ютерного бізнесу типу Microsoft або Netscape, вітчизняна компанія AMSD поки не винаходить принципово нових підходів - йде реалізація існуючих стандартів мови та її розширень. Як показує практика, таким програмам уготована доля вічних аутсайдерів, якщо тільки немає великої інформаційної мережі, яка надає цю програму у вигляді стандартного засобу доступу до Web. Але будемо сподіватися, що AMSD знайде цікаві, нові рішення і зможе створити щось неповторне. Тестова версія програми Ariadna може бути отримана за адресою http://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.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
45.6кб. | скачати


Схожі роботи:
WWW 2
WWW
Безпека www-серверів
Гіпертекстові технології WWW URL HTML
Всесвітня павутина WWW гіпертекст пошукові машини
Нумерація сторінок
Основи використання WWW - технологій для доступу до існуючих баз даних
Основи використання WWW - технологій для доступу до існуючих баз даних
Кілька сторінок у захист Клеопатри
© Усі права захищені
написати до нас