Чтение глав в произвольном порядке
Чтение глав в произвольном порядке
Данная книга начинается с простейших приложений, но совсем не обязательночитать главы книги в представленном порядке. Если вы нашли приложение, которое заинтересовало вас, можете приступать к чтению прямо с этого места. Вызаметите, что при создании каждого приложения представлено пошаговое описание всего процесса. Возможно, вы даже будете говорить себе: «Я уже читалэто». Для того чтобы обеспечить возможность «перепрыгивания» между главами,мы повторяли наиболее важный текст.
Где же будут находиться созданные вами приложения?
Где же будут находиться созданные вами приложения?
После того как вы создадите свои приложения, вы сможете разместить файлыэтих приложений на сайте в Сети, точно так же, как и традиционный файл формата HTML. Позднее, используя свой сотовый телефон для соединения с вашимсайтом, пользователь посредством оборудования для работы с сотовыми телефонами провайдеров получает доступ в Интернет. Далее браузер, расположенныйна телефоне пользователя, просто запрашивает ваш файл формата WML илиHDML с сервера. После того как браузер и сервер завершат операцию скачивания,браузер запустит программу на телефоне пользователя.
Пособие по написанию WAP сайтов
ГЛАВА 1
Необходимость использования языков WML и HDML Где же будут находиться созданные вами приложения? Скачивание инструментов для разработки программного обеспечения (SDK) Проверка на waplib.com
Приложения, требующие языка Perl Чтение глав в произвольном порядке
Прочтя эту книгу, вы научитесь создавать многочисленные приложения, предназначенные для работы в беспроводной Сети с помощью сотового телефона. Такие приложения поддерживают протокол WAP (Wireless Application Protocol -протокол беспроводных приложений). Протокол WAP определяет набор правил,которому должны следовать как WAP-приложеиия, так и браузеры, работающиена переносных устройствах. Если у вас еще нет телефона, поддерживающегопротокол WAP, вы можете скачать из Сети и использовать один из пакетов дляразработки программного обеспечения WAP, описанных в дайной главе.
Используя подобный пакет, вы сможете разрабатывать и запускать приложения,поддерживающие протокол WAP на своем персональном компьютере. Рис. 1.1 показывает вид меню приложения MovieGuide (путеводитель по кинотеатрам), которое выеще создадите в Главе 4 «Просмотр афиш кинотеатров». Аналогично, Рис. 1.2 показывает вид экрана приложения Weatherlnfo (информация о погоде), которое вы создадите в Главе 14 «Просмотр информации о погоде».
Необходимость использования языков WML и HDML
Необходимость использования языков WML и HDML
ЕСЛИ вы внимательно рассмотрите приложения, представленные в каждой изглав, вы обнаружите, что в каждой из них приложение представлено с использованием беспроводного языка разметки WML (Wireless Markup Language), а затем сиспользованием языка разметки для носимых (переносных) устройств HDML(Handheld Devices Markup Language). Так сделано в связи с тем, что некоторые сотовые телефоны поддерживают язык WML, некоторые - язык HDML, а некоторые - итот и другой. Разрабатывая свои приложения, вы должны будете идти двумя путями: сначала используя WML, а затем используя HDML. Позднее, когда пользователь посетит ваш сайт, вы можете для определения типа телефона пользователяиспользовать код, подобный приведенному в Главе 24 «Создавая сайт беспроводных приложений waplib.com». Ваше приложение непосредственно свяжется сбраузером пользователя для загрузки файла формата языка WML или HDML. Приложение А («Справочник по языку WML») подробно описывает элементы языкаWML. Приложение В («Справочник по языку HDML») описывает элементы языкаHDML
Пpовepкa нa waplib.com
Пpовepкa нa waplib.com
Для облегчения проверки приложений, описанных в этой книге, используя пакеты для разработки программного обеспечения SDK WAP или совместимый телефон, вы можете посетить сайт waplib.com. Как показано на Рис. 1.3, когда вы зайдете на сайт, вам будет предложено выбрать представление приложения в формате HDML или WML. Основываясь на вашем выборе, сайт отобразит список доступных приложений, как показано на Рис. 1.4.
Приложения, требующие языка Perl
Приложения, требующие языка Perl
ЕСЛИ вы внимательно рассмотрите приложения, описанные в этой книге, то заметите, что многие из них используют сценарии (скрипты) на языке Perl для выполнения основной обработки. Например, многие приложения используют сценарии Perl для обработки конструкций if-else для проверки ввода, произведенного пользователем. В последних главах книги вы узнаете, как использоватьWMLScript для выполнения подобной обработки. В настоящее время язык HDML неимеет эквивалента WMLScript и поэтому, чтобы создать эквивалентные приложения на языках WML и HDML, вы часто будете вынуждены использовать язык Perl.Для того чтобы запустить такие приложения на своем компьютере, нужно, чтобыэтот язык был на нем проинсталлирован. В Сети вы сможете найти несколькоадресов, откуда молено скачать интерпретатор языка Perl, подходящий к вашемутипу операционной системы.
Просмотр афиши кинотеатра
Рис.. 1.1. Просмотр афиши кинотеатра
Просмотр информации о погоде
Рис.. 1.2. Просмотр информации о погоде
Посещение сайта waplib.com
Рис.. 1.3. Посещение сайта waplib.com
Обзор меню приложений
Рис.. 1.4. Обзор меню приложений
Скачивание инструментов для разработкипрограммного обеспечения (SDK)
Скачивание инструментов для разработкипрограммного обеспечения (SDK)
Для написания приложений, поддерживающие протокол WAP и созданных припомощи языков WML и HDML, вы можете использовать любой текстовый редактор по желанию, например, Блокнот из стандартного набора Windows. Если у васнет сотового телефона, поддерживающего протокол WAP для тестирования вашего приложения, вы должны скачать из Сети пакет для разработки программного обеспечения WAP. Пакеты для разработки программного обеспечения называются SDK - Software Development Kit. Посещая соответствующие сайты в Сети, вы найдете, что большинство компаний-производителей сотовых телефоновпредлагают подобные программные пакеты. В таблице 1.1 представлен списокнескольких сайтов, предлагающих подобные пакеты для скачивания.
Таблица 1.1. Сайты, предлагающие для скачивания пакеты для разработки программного обеспечения WAP
Компания |
Сайт в Интернете |
||
Ericsson |
www.ericsson.com |
||
Nokia |
www.nokia.com |
||
Openwave Systems |
www.openwave.com |
||
В настоящее время не все пакеты для разработки программного обеспечения совместимы друг с другом. Для определенности в этой книге представлены приложения, разработанные для SDK WAP компании Openwave Systems, последнюююверсию которой можно найти по адресу http://developer.openwave.com/download.
Версию 5.0 SDK WAP компании Openwave Systems можно установитьтакже с компакт-диска, прилагаемого к данной книге. Самораспаковывающиеся файлы для установки SDK WAP находятся в папкеSDK_WAP. Дистрибутив SDK WAP для работы в операционной системе Windows 95/98/МЕ содержится в файле Ореп-wave_SDK_WAP_Edition_5.0_Win98Me.exe, а дистрибутив SDK WAPдля работы в операционной системе Windows NT/2000 содержится вфайле Openwave_SDK_WAP_Edition_5.0_WlnNT2000.exe.