Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 203
Текст из файла (страница 203)
Теги <Ь> и <1> запрещены. Для связывания с другими страницами разрешено использование <а>, однако добавляется схема ге1 В сущности, схема ге1 аналогична та(1го. При выборе ссылки с липуго браузер открывает форму для редактирования и отправки электронной почты адресату, указанному в ссылке. Если же гиперссылка снабжена ге(, браузер набирает указанный телефонный номер. Так, например, телефонная книжка может содержать простые изображения, связанные с каждым из абонентов.
При выборе какого-либо из них браузер может набрать номер абонента. Телефонные Пк). обсуждаются в ВЕС 2806, Враузер сНТМЕ, разумеется, имеет ряд ограничений. Он не поддерживает бачаЯсг(рц фреймы, таблицы стилей, цвета фона и фоновые изображения.
Также отсутствует поддержка изображений в формате ПРЕС, поскольку на их распаковку требуется слишком много времени. )ача-апплеты разрешены, однако их размер (в настоящее время) ограничен 10 Кбайт, поскольку скорость беспроводных соединений весьма невысока. Убрав некоторые тети НТМ(., ЫТТ РоСоМо одновременно добавил некоторые свои. Так, тег <Ы1п~> заставляет текст мигать. Добавление этого элемента кажется шагом несколько непоследовательным, если учитывать, что <а> был убран лишь потому, что внешний вид страницы в данном случае большой роли не играет, а <Ы1п1> связан не с чем иным, как с внешним видом.
Тем не менее, так было сделано. Тег <вагааее> позволяет отображать текст на экране в виде бегущей строки (на манер бегущей строки с курсами ценных бумаг на бирже или рекламы на вокзале). Еще одно новшество — атрибут аййп тета <Ьг>. Это оказалось необходимо, поскольку на экране размером 6 строк по 16 символов велика вероятность того, что слово будет разорвано посередине (как на рис. 7.24, а). Алйп позволяет несколько снизить эту вероятность, форматируя текст так, как показано на рис.
7.24, б. Интересно, что текст на японском языке в принципе не может страдать ат проблемы переноса на новую строку. При отображении иероглифов весь экран разбивается на ячейки размером 9х10 пнкселов или 12х12 пикселов, в зависимости от шрифта. В каждой такой ячейке помещается ровно один иероглиф, который означает не меньше, чем слово на любом европейском языке. Разрывы строк между словами разрешены при отображении японского языка всегда. Рио. 7.24. Алан Милн сталкивается с проолэмоя экрана 16<6 766 Глава 7. Прикладной уровень Несмотря на то что в японском языке десятки тысяч иероглифов, компания ЬщТ етоСоМо изобрела еще 166 собственных, называемых ешо11. Они обладаютвысокой детализацией, а по сути аналогичны смайликам, представленным в табл.
7.2. Среди них есть символы астрологических знаков, пива, гамбургера, парка развлечений, символы дня рождения, мобильного телефона, собаки, кошки, Рождества, разбитого сердца, поцелуя, значки для различных настроений, спящая рожица н, конечно же, символ прекрасного чувства. Бще один новый атрибут служит для того, чтобы пользователь мог выбрать пункт меню с помощью клавиатуры, что, несомненно, чрезвычайно важно для компьютера без мыши. Пример его использования в сНТМ1 показан в листинге 7.16. <Ьгв1> <Ьосу> <Ь1> Виберите:</П1> <а Ьгет вевваоев.сйтю1" ассеввкеу "1"> Проверить голосовую почту </а><Ьг> <а Ьгет-"юат1.сйсю1" ассевввеу "2"> Проверить Е-юа(1 </а><Ьг <а Ьгет- Вавев.сагю1" ассевввеу- ЕР> Игра </а> </Ьосу> </Ьвю1> Хотя активность клиентской стороны несколько ограничена, сервер 1-шос(е представляет собой полноценный компьютер, со всеми привычными штучками.
Он поддерживает СС1, Рег!, РНР, ) БР, АБР и вообще все, что поддерживает любой нормальный веб-сервер. Краткое сравнение первого поколения систем ЪЧАР и 1-пнх1е приведено в табл. 7.15. Некоторые аспекты сравнения кажутся не слишком значительными, однако зачастую онн оказываются весьма важными. Например, у пятнадцатилет'них подростков обычно нет кредитных карт, поэтому возможность включения оплаты покупок в электронных магазинах в телефонные счета радикально меняет нх отношение к этой технологии. Более подробную информацию об 1-шос(е можно узнать из книг (Ргеп61е, 2002; Ъ'асса, 2002).
Таблица 7.16. Сравнение первого поколения систем т/ЧАР и (-глоде (<тоде ВУАР Определение Устройства Стек протоколов Мобильный телефон, РОА, ноутбук Наборный (д(а1-цр) Коммутация каналов Услуга Мобильный телефон доступ Базовая сетевая технология Скорость передачи данных Экран Язык разметки Язык написания сценариев Оплата 9600 бнт/с Монохромный УУМЕ (Приложение ХМЦ ЪУМ(лепр( Поминутная Листинг 7.16.
Пример страницы на языке сНТМЕ Постоянное подключение Две: коммутация каналов н коммутация пакетов 9600 бнт/с Цветной СНТМ( Отсутствует Зетрафнк Всемирная паутина (тУ1лйгт) 767 Ьтоде Свойство 'зуд р Кредитной картой Оплата покупок Включение в телефонный счет Пиктограммы Стандартизация Отсутствуют Открытый стандарт форума УУАР Европа, Япония Бизнесмен Присутствуют Собственная разработка тчМТ Весомо Япония Девушка Зона использования Типичный пользователь Второе поколение беспроводных веб-технологий Технология ЖАР 1.0, базировавшаяся на известных международных стандартах, должна была стать мощным инструментом для деловых людей, которым прихо- дится часто совершать поездки.
Эта идея провалилась, Технология 1-шог1е была создана в качестве игрушки для японских подростков и базировалась на стандар- тах, совершенно не известных за пределами Японии. И она оказалась чрезвычай- но популярной. Что произошло после этого? Обе стороны извлекли уроки из первого опыта создания беспроводных веб-систем.
Консорциум тт'АР убедился в том, что содержимое, как ни странно, имеет значение, и малое число сайтов, напи- санных на совместимом с системой языке разметки, губительно. Компания ЯХТ ПоСоМо осознала, что закрытая система, слишком тесно связанная с крошечны- ми телефонами и японским образом жизни, не является оптимальной в качестве экспортного продукта.
Разработчики обеих систем пришли к выводу о том, что необходим открытый стабильный универсальный язык разметки. Он позволил бы представлять множество сайтов в совместимом формате. Наконец-то произво- дители поняли, что войны форматов не способствуют успеху в бизнесе. Вот-вот должно появиться второе поколение обеих беспроводных веб-техно- логий.
Версия утгАР 2.0 появилась первой, поэтому мы рассмотрим ее в качестве примера. Кое-что было унаследовано из %АР 1.0, поскольку некоторые идеи были весьма хороши. Во-первых, %АР может работать на базе разных сетей. В пер- вом поколении использовалась коммутация каналов, однако всегда существо- вала и остается возможность использования коммутации пакетов. Второе поко- ление в большей мере обращается к коммутации пакетов.
Взять для примера хотя бы СРВ5. Во-вторых, у1гАР всегда поддерживал и продолжает поддержи- вать широкий спектр устройств, от мобильных телефонов до мощных портатив- ных компьютеров. ЖАР 2.0 обладает некоторыми новыми чертами: 1. Пассивная модель приема сообщений наряду с активной моделью опроса сообщений. 2.
Поддержка приложений с интегрированной телефонией. 3. Поддержка мультимедийных сообщений. 4. Наличие 264 пиктограмм. 5. Интерфейс с устройствами долговременного хранения информации. 6, Поддержка модулей, подключаемых к браузеру, 768 Глава?. Прикладной уровень Активная модель опроса давно известна: клиент запрашивает страницу и получает ее. Что касается пассивной модели, то она подразумевает получение данных без запроса (например, клиент может получать непрерывный поток сообщений о ставках на ценные бумаги или состоянии графика).
Технологии передачи данных и речи постепенно сливаются воедино, и»»'АР 2.0 реализует многие из них. Мы уже имели возможность убедиться в том, что это реально, на примере 1-шестое, где гиперссылка может представлять собой текст (или изображение), связанный с телефонным номером. Наряду с электронной почтой и телефонией имеется поддержка мультимедийных сообщений, Невероятная популярность японских смайликов, егпо)1, не могла оставить равнодушным консорциум %'АР, и в ЖАР 2.0 появились 264 новые пиктограммы.
Они разбиты на категории, среди которых есть следующие: животные, приборы, одежда, эмоции, кулинария, человек, пол, карты, музыка, производство, спорт, время, инструменты, транспорт, оружие и погода. Получилось довольно забавно: стандарт описывает только названия пиктограмм (например, «сонная рожица», «крепкие объятия»); сами же картинки не приводятся. Наверное, причиной тому стала боязнь оскорбить представителей какой-нибудь культуры своим пониманием того, как выглядит «сонный человек» или «крепкие объятия».
В 1-шоде такой проблемы не существовало, поскольку система была рассчитана только на одну страну и одну культуру. Предоставление интерфейса с устройствами долговременного хранения данных не означает, что отныне все телефоны стандарта ЖАР 2.0 будут снабжаться большим жестким диском. Флэш-память тоже является устройством хранения информации. Например, беспроводная ЖАР-камера может использовать ее для временного сохранения изображений перед размещением лучших снимков в Интернете. Наконец, теперь можно расширять возможности браузера за счет подключаемых модулей. Появилась поддержка языков написания скриптов. Имеются также некоторые технические отличия т(гАР 2.0. Два наиболее серьезных из них связаны со стеком протоколов и языком разметки.