Введение. Таблицы, изображения и ссылки
Что такое WAP?
WAP - это протокол сетевого общения, который применяется для передачи информационного содержания Интернет беспроводным клиентам, таким, как мобильные телефоны.
WML - это язык разметки текста, который позволяет создавать страницы, выводимые WAP-браузером.
Используя данное руководство, Вы научитесь создавать страницы WML. Для изучения этого курса необходимо иметь базовые представления о WWW, HTML, основах создания Web-страниц, JavaScript, XML.
WAP возник благодаря развитию беспроводной связи. Создателями данного стандарта руководило желание предоставить доступ к информационному содержимому Интернет беспроводным клиентам - обладателям мобильных телефонов.
Итак, WAP:
- является сокращением от Wireless Application Protocol (протокол беспроводных приложений);
- является протоколом прикладного уровня;
- применяется для доступа к сервисам и информации;
- опирается на стандарты Интернет;
- предназначен для небольших устройств, например, для мобильных телефонов;
- является протоколом, созданным для микро-браузеров;
- позволяет создавать Web-приложения для мобильных устройств;
- использует язык разметки WML (а не HTML);
- определяется как приложение XML 1.0.
Протокол беспроводных приложений
Протокол WAP является ведущим стандартом информационных служб беспроводных терминалов, чаще всего цифровых мобильных телефонов, и опирается на стандарты Интернет (HTML, XML и TCP/IP). Его составные части:
- спецификация языка WML;
- спецификация WMLScript;
- спецификация WTAI (Wireless Telephony Application Interface - Интерфейс приложений беспроводного телефона).
В 1997 г. компаниями Ericsson, Motorola, Nokia и Unwired Planet был основан консорциумом WAP Forum, который разработал и опубликовал спецификацию WAP. Члены консорциума представляют сейчас более 90% глобального рынка мобильных телефонов, а также ведущих сетевых провайдеров, разработчиков программного обеспечения и других организаций. WAP Forum со временем объединился с организацией Open Mobile Alliance (OMA), созданной в 2002 г., и больше не существует в качестве независимой организации.
Работа над спецификацией WAP продолжается в рамках OMA, и с ней можно ознакомиться по адресу: http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html
Микро-браузеры WAP
Данные браузеры используются для работы с небольшими беспроводными терминалами WAP и представляют собой небольшую программу с минимальными требованиями к оборудованию, памяти и процессору. Они могут выводить на экран устройства информацию, записанную с помощью WML - языка разметки с ограниченными возможностями, а также интерпретировать сокращенную версию языка JavaScript, называемую WMLScript.
Что такое WML?
WML - язык разметки, родственный HTML (но существенно строже, так как в его основе лежит XML) и предназначенный для создания страниц, которые выводит браузер WAP.
WML является сокращением от Wireless Markup Language (язык разметки для беспроводных устройств).
В языке WML используется метафора "колоды игральных карт" (card/deck). Страницы в WML называются колодами (deck) или деками, а колоды создаются как наборы карт (card).
Что такое WMLScript?
WMLScript является облегченным языком JavaScript, который WML использует для выполнения простого кода на терминале клиента. Однако сценарии WML не встроены в страницы WML - эти страницы содержат только ссылки на URL-адреса сценариев.
Сценарий WML необходимо скомпилировать на сервере в байт-код, прежде чем браузер сможет его выполнить.
Примеры использования WAP
- Просмотр железнодорожного расписания
- Покупка билетов на культурные мероприятия
- Заказ авиабилетов
- Просмотр информации о движении транспорта
- Просмотр прогноза погоды
- Просмотр биржевых котировок
- Поиск номера телефона
- Поиск адреса
- Просмотр спортивных результатов
Часто задаваемые вопросы о WAP
- Что такое WAP?
- Для чего предназначен WAP?
- Как WAP связан с органами стандартизации?
- Как WAP связан со стандартами Интернет?
- Каков статус WAP?
- Каково будущее WAP?
Ответы на эти и многие другие аналогичные вопросы можно узнать на сайте WAP Forum: http://www.wapforum.org/faqs/index.htm.