главная продукты downloads форум тех. поддержка

 

Главная страница
 

  www.bousoft.com

   главная страница
   новости СМИ
   ссылки
   о проекте
   добавить в Избранное
   сделать стартовой
 

   наши разработки

   shareware
   freeware
   регистрация
 

справка и FAQ   

   статьи
   книги
   FAQ: WinForms
   FAQ: GDI+
   MS Office
   web-технологии
   wap-технологии
 

   программирование

   visual basic: ActiveX
   visual basic: примеры
   .net framework
   c++
   delphi
   rapidQ
 

   наши компакт-диски

   диск BouSoft #3
   диск Windows PE

Wireless Application Protocol (WAP): история стандарта и его основные положения.

 

WAP (Wireless Application Protocol) - это протокол, или технический стандарт, описывающий способ, с помощью которого информация из Интернет передается на небольшой дисплей мобильного устройства.

 

Разработкой стандарта WAP занимается WAP-форум, который был основан в 1997 году компаниями Ericsson, Motorola, Nokia и Unwired Planet. Сейчас этот форум включает в себя более 250 компаний.

 

Стандарт WAP разрабатывался специально для работы на переносных устройствах - мобильных телефонах и коммуникаторах (преимущественно первых). Так как вычислительные возможности и производительность таких устройств крайне низки (по крайней мере, так было на тот момент), то это и определило основные требования и характеристики страндарта.

 

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

 

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

 

Информационные страницы по стандарту WAP должны создаваться на специальном языке разметки WML. Этот язык основан на спецификации XML, однако синтаксис подавляющего большинства конструкций аналогичен HTML, поэтому WML можно назвать мостом между HTML и XML.

 

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

 

Другая особенность языка разметки WML заключается в более строгом синтаксисе конструкций. В частности, все теги WML (в отличие от HTML) являются парными. Поэтому при разработке WML-страниц нужно быть предельно внимательным, так как нарушение парности хотя бы одного тега на странице приведет к невозможности просмотра всей страницы (при этом микробраузер выдает ошибку). Скажем, для тега <br> (который означает разрыв строки внутри абзаца) не существует пары, поэтому он должен записываться в следующем виде: <br/>.

 

Еще одна не очень приятная особенность стандарта заключается в том, что поддерживается текст только в формате Unicode. Каждый символ текста любой кодировки, за исключением английской, необходимо записать в виде его Unicode-эквивалента. Несоблюдение этого условия грозит полной неработоспособностью сайта. Для упрощения этой задачи Вы можете воспользоваться нашей разработкой - утилитой Win2Unicode. Она автоматически преобразует набираемый текст в его Unicode-эквивалент. Текст в английской кодовой странице остается без изменений.

 

При создании WAP-страниц Вы можете использовать любые виды скриптов, исполняемых на стороне сервера: ASP, PHP, CGI (естественно, при условии их поддержки сервером).

 

Для размещения WAP-сайта Вам необходимо убедиться, что сервер Вашего хостера поддерживает работу по протоколу WAP. Большинство коммерческих хостингов имеют такую возможность, из бесплатных хостингов рунета, поддерживающих протокол WAP, мне известен только один - это Новая Почта.

 

В настоящее время стандарт WAP 1.0 морально устарел, и не используется практически нигде в мире (в том числе и в России). На смену ему пришла модификация стандарта WAP, получившая номер 1.1. Эта модификация определила возможность использования на страницах WML изображений в специальном формате, а также более сложные виды форматирования.

 

Кроме того, появилась возможность не загромождать страницу ссылками навигации по сайту, которые теперь можно поместить в специальное меню. Это меню доступно в любом месте страницы, для его вызова используется одна из функциональных клавиш мобильного устройства. Технология создания такого меню рассматривается в других статьях данного раздела нашего сайта.

 

Также теперь можно сохранить изображения и любые другие элементы страницы на мобильном устройстве (при условии поддержки этой функции мобильным устройством).

 

Стоит отметить, что уже существуют спецификации WAP версий 1.2 и 2.0, однако на практике они нигде не используются.

 

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

 

В настоящее время некоторые скептики считают этот стандарт мертвым, однако это не так. Число WAP-сайтов в Сети увеличивается ежедневно, а такой гигант, как японский оператор NTT рассматривает в перспективе переход с I-mode, используемого в настоящее время, к WAP. Можно предположить, что на смену WAP придет более совершенный стандарт, однако это произойдет еще не завтра.

 

Автор статьи: Буторкин Сергей

 

e-mail:

 

bousoft@mail.ru