Что такое WAP
Что такое WAP
Аббревиатура WAP расшифровывается как Wireless Application Protocol – протокол беспроводного доступа. Данный протокол позволяет пользоваться ресурсами Интернета только посредством мобильного телефона, не прибегая к помощи компьютера. По сути, это технический стандарт, описывающий способ, с помощью которого информация передается из Сети на экран мобильного устройства. Первоначально протокол разрабатывался четырьмя компаниями: Ericsson, Motorola, Nokia и Unwired Planet. В 1997 году эти компании основали организацию WAP Forum, которая сейчас включает большинство крупных телекоммуникационных компаний мира. В мае 1998 года была опубликована первая редакция WAP – v.1.0. Однако, несмотря на стройность общей концепции, ошибок и неточностей было более чем достаточно, и практически через год, в июне 1999 года, на суд общественности была представлена вторая версия – WAP v.1.1. Летом 2000 года были обнародованы вариант WAP v.1.2 и его подвид WAP v.1.2.1. Последняя на момент написания книги версия WAP v.2.0 появилась в январе 2002 года.
Протокол WAP позволяет загружать и просматривать на экране мобильного устройства специальные WAP-сайты. До появления WAP v.2.0 сайты для мобильных устройств создавались на языке разметки WML, предоставляющего довольно скудный набор инструментов для верстки страниц. После выхода версии WAP 2.0 телефоны стали «понимать» сайты, созданные на языке разметки XHTML MP – немного модифицированной версии XHTML. Использование вместо языка HTML, применяемого для создания обычных веб-сайтов, специальных языков разметки обусловлено рядом причин. Рассмотрим наиболее важные из них.
• На момент появления технологии WAP основным способом передачи данных в сетях GSM был протокол CSD, обеспечивающий скорость 9,6 Кбит/с. Загрузка обычного сайта на такой скорости составит несколько минут. Учитывая высокую стоимость использования протокола CSD, загрузка даже одной страницы получилась бы не только утомительным, но и довольно дорогим занятием.
• Работа с HTML-страницами требует относительно мощных процессоров и больших объемов памяти. Если современные мобильные устройства могут обеспечить требуемый уровень производительности, то аппаратам четырех-пятилетней давности это не под силу.
• HTML-страницы рассчитаны для отображения на больших экранах мониторов настольных ПК или ноутбуков с разрешением порядка 1024 х 768 пикселов. Само собой, что вместить такую страницу невозможно даже на довольно «больших» экранах мобильных телефонов с разрешением 208 х 176 пикселов и размером меньше двух дюймов. Что же тогда говорить о моделях с монохромным экраном, встречающихся сейчас и довольно распространенных еще пару лет назад?
По данным причинам был разработан аналог языка разметки HTML, не имеющий вышеперечисленных недостатков – WML (Wireless Markup Language), – язык разметки для работы в Интернете беспроводных устройств, основанный на языке XML. Язык WML создан специально для отображения информации на малоформатном экране, учитывая узкую полосу пропускания канала связи, малый объем памяти и т. д.
Структурной единицей обычного веб-сайта является HTML-документ. Щелкнув на ссылке загруженной в браузер страницы, вы загружаете следующую страницу и т. д. Структурной единицей WAP-сайта является WML-документ, называемый также WML-колодой (рис. 9.1).
Рис. 9.1. Страница WAP-сайта.
WML-колода может состоять из одной или нескольких карт. Каждая карта ограничена тегами <card></card>. На экране устройства в каждый момент времени отображается только одна карта, а пользователь может переключаться между ними, переходя по ссылкам. Такая структура WML-документа позволяет существенно сократить число обращений за информацией к серверу. Листинг 9.1 представляет собой простейший WML-документ, состоящий из двух карт.
Листинг 9.1. Простейшая WML-колода
После загрузки на экране телефона будет отображаться первая карта, содержащая текст Это первая карта и ссылку Это ссылка для перехода ко второй карте (рис. 9.2). Если перейти по ссылке, то на экране отобразится содержимое только второй карты – текст Это вторая карта.
Рис. 9.2. Простейшая WML-страница.
Широкое распространение сотовых телефонов с большими цветными экранами, а также появление технологии высокоскоростного обмена данными в сетях GSM-GPRS повлекло за собой возникновение нового стандарта в создании сайтов, ориентированного на просмотр с мобильных устройств, – XHTML MP.
XHTML (Extensible Hypertext Markup Language) – расширяемый язык разметки гипертекста. XHTML в настоящее время является стандартным языком разметки и рекомендован W3C для использования вместо HTML. Существует несколько версий XHTML. Для создания сайтов, ориентированных на мобильные устройства, используется версия XHTML MP (Mobile Profile). XHTML MP является облегченным вариантом XHTML, в который добавлены специфические для мобильных устройств элементы. Структура XHTML MP документа очень похожа на структуру обычных HTML-страничек. Листинг 9.2 представляет собой простейший XHTML-документ, выводящий на экран мобильного устройства строку Привет, мир.
Листинг 9.2. Страница, созданная с помощью XHTML M
Если вы хотя бы немного знакомы с языком HTML, то заметите, что приведенный пример практически не отличается от обычного HTML-документа. На данный момент многие WAP-ресурсы имеют две версии: WML (см. рис. 9.1) и XHTML (рис. 9.3). Выбор загружаемой на ваш телефон версии сайта происходит автоматически, или вам предлагается выбрать ее самостоятельно.
Рис. 9.3. XHTML-версия WAP-сайта.
Если не вдаваться в технические подробности, схема работы WAP-сервисов включает три основных элемента:
• WAP-браузер мобильного устройства;
• WAP-шлюз;
• сервер с WML– и XHTML-содержимым.
Работа с протоколом WAP начинается с открытия WAP-браузера, который в свою очередь посылает запрос, содержащий URL некоторого сайта, на WAP-шлюз вашего оператора. WAP-шлюз преобразует запрос протокола WAP в запрос, понятный обычным веб-серверам. После этого содержимое запрошенной страницы отсылается на WAP-шлюз. Дождавшись загрузки всей страницы, WAP-шлюз преобразует полученные данные таким образом, чтобы они были «понятны» браузеру вашего телефона, а также чтобы обеспечить большую скорость передачи информации на мобильное устройство (к примеру, на ваш телефон). Если совершаются операции, требующие конфиденциальности (финансовые сделки, передача конфиденциальной информации и т. д.), используйте надстройку WTSL, обеспечивающую шифрование всей передаваемой и получаемой информации.
Протокол WAP может опираться на работу протоколов передачи данных CSD или GPRS. Если ваш оператор сотовой связи предоставляет выбор, используйте WAP-GPRS. Это будет быстрее и дешевле.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Что это такое
Что это такое Название метода говорит само за себя: его целью являются не позиции в топе, а сам трафик, или поток целевых посетителей. Иначе говоря, не качественный показатель продвижения, а количественный. При запуске SEO — кампании SeoPul прогнозирует посещаемость для
2. Что такое Tor?
2. Что такое Tor? Tor (The Onion Router) — свободное программное обеспечение для реализации второго поколения так называемой "луковой маршрутизации". Это система, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания. Рассматривается как анонимная
1.2. Что такое htb?
1.2. Что такое htb? Hierarchichal Token Bucket — это классовая дисциплина обработки очереди, написанная Мартином Девером (Martin Devera) с упрощенным набором конфигурационных параметров по сравнению с CBQ. Есть много хорошей документации по HTB и ее применению на сайте автора и сайте Стефа Коэна
(1.9) Что такое DFS?
(1.9) Что такое DFS? Distributed File System – один из инструментов Active Directory. Он позволяет создавать сетевые ресурсы, в которые могут входить множество файловых систем на различных машинах. Для пользователя Active Directory это абсолютно прозрачно и не имеет никакого значения, где и на каких
Что такое NAT
Что такое NAT Средства NAT позволяют изменять в процессе маршрутизации содержимое TCP- и IP-пакетов. В частности, при NAT-преобразовании изменяется IP-адрес источника и назначения в составе пакета. Ниже описаны ситуации, в которых оправданы подобные изменения
27.3.1. Что такое сокет?
27.3.1. Что такое сокет? Сокет — это двунаправленный канал между двумя компьютерами в сети, который обеспечивает конечную точку соединения. «Двунаправленный» означает, что данный могут передаваться в двух направлениях — от клиента к серверу и наоборот. Понятие сокета —
3.1. Что такое I2P?
3.1. Что такое I2P? В главе 2 мы познакомились с распределенной сетью Tor, позволяющей зашифровать и анонимизировать трафик. Здесь будет рассмотрен другой проект анонимизации – I2P (Invisible Internet Project, проект "Невидимый Интернет"). I2P – это так называемая оверлейная сеть, то есть
Что такое CVS?
Что такое CVS? CVS - это система управления версиями. На самом деле, для CVS не важно, версиями чего вы управляете, однако здесь этот инструмент будет рассматриваться в том контексте, в котором он обычно используется - управление исходными текстами при разработке ПО. CVS помогает
Что такое XML?
Что такое XML? За последние несколько десятков лет, прошедших с создания первых электронных устройств, в игру с природой человеком была введена третья сторона — вычислительные машины. Человек постепенно доверил им свою память, переложил на них сложные алгоритмические
Что такое .NET
Что такое .NET Платформа Microsoft .NET - это комплекс программ, устанавливаемый поверх операционной системы и обеспечивающий выполнение программ, написанных специально для .NET. .NET-программы компактны, пользуются единым набором типов данных и библиотек. Компания Microsoft активно
Что такое PDF?
Что такое PDF? PDF — очень распространенный тип документов, предложенный компанией Adobe. В таком виде публикуют инструкции к технике, различные справочные и рекламные материалы, каталоги товаров, электронные версии журналов и книг. Поскольку документы, сохраненные в виде PDF,
19.1. Что такое ICQ
19.1. Что такое ICQ ICQ — один из самых популярных сервисов мгновенного обмена сообщениями. Это своего рода Интернет-пейджер. Аббревиатура ICQ означает «I seek you» («Я ищу тебя»), в России эту программу принято называть «аськой».В общих чертах общение в ICQ выглядит так. Вы
1. Что это такое?
1. Что это такое? Точки восстановления системы — это «моментальные снимки» (snapshots) текущего состояния Windows, позволяющие вернуть систему к более раннему состоянию. Конечно, при таком откате будет потеряна часть настроек, включая список последних документов, списки истории,
Что такое WAP
Что такое WAP Аббревиатура WAP расшифровывается как Wireless Application Protocol – протокол беспроводного доступа. Данный протокол позволяет пользоваться ресурсами Интернета только посредством мобильного телефона, не прибегая к помощи компьютера. По сути, это технический стандарт,