Мобильные приложения сокращают разрыв
Мобильный телефон — уже больше, чем просто телефон, а поддержка стандарта WAP еще больше расширяет его возможности. Однако небольшие размеры экрана, ограниченная память, монохромная графика и маленькая клавиатура накладывают свои (зачастую очень серьезные) ограничения на использование этой технологии. Тем не менее разработка приложений для WAP — дело перспективное, поскольку эта технология способна обеспечить сервисы, недоступные для других решений. Это, в первую очередь, связано с тем, что в качестве терминала WAP используется обычный мобильный телефон, который распространен сейчас даже больше, чем персональный компьютер. Да и понятно: он в несколько раз дешевле ПК. Поэтому WAP-приложения могут стать даже популярнее традиционных Internet-систем.
WML — мобильный HTML
Свойства WAP-приложений в основном зависят от языка разметки, который применяется для описания информации. Язык этот называется WML — Wireless Markup Language (язык разметки для беспроводных коммуникаций). Он является подмножеством XML и по «внешнему виду» напоминает HTML — с той лишь разницей, что все теги должны быть закрытыми (требование стандарта XML). Однако описание содержания страниц заметно отличается от принятого в HTML, поскольку экран мобильного телефона мало чем похож на экран монитора.
В WML задействуется метафора колоды карт, а не последовательности абзацев, как в HTML. На экране телефона отображается текущая карта, хотя в память загружается вся колода. Ограничение на размер карты — чуть больше 1 Кбайт. На странице также может располагаться картинка, но пока поддерживается только один формат изображений — монохромные и не архивированные в формате WBMP. Гиперссылки в WML также имеют свои особенности, поскольку указывают не на страничку, а на одну из карт колоды (по умолчанию — на первую). Из полезных дополнений, которых нет в HTML, отметим возможности программировать определенные клавиши телефона, использовать таймеры и вообще описывать обработку событий. Эти функции приходится реализовывать с помощью дополнительных средств JavaScript.
В соответствии с перечисленными свойствами WML WAP-приложение легко преобразуется в стандартное Web-приложение, а обратную операцию выполнить несколько сложнее. Это связано и с использованием метафоры колоды карт, и с ограничением на размер карты, и некоторыми другими факторами. В частности, поскольку WML является подмножеством XML, то благодаря простой трансформации одного XML-документа в другой с использованием стиля XSL WML-колода становится полноценной XHTML-страничкой, которая корректно отображается на Internet-браузере.
Какими бывают WAP-приложения
Поскольку WAP позволяет просматривать информацию с помощью мобильных телефонов и PDA, было бы логично задействовать эту технологию для обеспечения доступа к быстро меняющимся ресурсам (в частности, сотрудники компании смогли бы просматривать на экране мобильного телефона электронную почту, календарь или адресную книгу). Однако при создании подобных приложений следует помнить, что набирать текстовые сообщения на клавиатуре мобильного телефона достаточно сложно. Упрощают интерактивную работу шаблоны, в которых нужно просто выбирать нужный ответ из списка.
WAP можно использовать для распространения новостей, однако из-за ограничения на размер одной WML-карты новость приходится передавать не всю, а небольшими блоками — чтобы не перегружать память WAP-терминала. По WAP хорошо распространять формализованные новости, такие как курсы валют или сводки погоды в регионе. Кроме того, WAP подходит для организации переговоров или бесед, то есть сервисов, аналогичных ICQ или chat. Правда, опять же учитывая небольшие размеры клавиатуры мобильного телефона, стоит разработать формализованные ответы, которые выбираются из списка.
Самыми интересными WAP-приложениями являются геоинформационные сервисы, привязанные к местонахождению телефона. С помощью специального оборудования оператор определяет это место по географическому расположению базовых станций, с помощью которых функционирует конкретный телефон. Такое оборудование, как правило, у операторов есть, но пользоваться им они не торопятся.
Как строить WML-приложения
Уже существуют программные продукты, позволяющие строить приложения для WML. Их выпускают и компания Lotus, интегрировавшая поддержку WML в сервер Domino, и фирма Oracle, которая специально для WML создала Oracle9i Application Server Wireless Edition. Созданы и различные варианты шлюзов между WAP и традиционным Internet, в том числе поставляемых с исходными текстами. Кроме того, практически все производители мобильных телефонов с поддержкой WAP предлагают средства разработки приложений для этой технологии.
Есть также продукты, позволяющие создавать системы публикации для просмотра информации с помощью как обычного браузера, так и WAP-терминала. Одним из таких продуктов является сервер Rhythmyx компании Percussion. Тексты для публикации в этой системе готовятся на специальном подмножестве языка разметки XML, а затем, в зависимости от применяемого браузера, преобразуются в формат WML (для WAP-терминалов) либо HTML (для компьютерных браузеров). Структурная схема данной системы публикаций приведена на рисунке.
Система публикации документов, позволяющая просматривать информацию как традиционными браузерами, так и WAP-терминалами |
Основные же проблемы при разработке WAP-приложений связаны с использованием в качестве терминала мобильного телефона с его маленьким экраном. Размер экрана — всего 100х100 черно-белых точек без градаций яркости. Фактически на такой терминал допускается выводить только текст и крупные иконки. Да, собственно, и текста на экране помещается не очень много, поэтому приходится разбивать большие тексты на несколько фрагментов и задействовать разветвленные системы навигации. Однако оператор способен приблизительно определить местоположение владельца телефона, и, учитывая эту особенность WAP-приложения, можно сократить время навигации (например, если выдавать разные меню в зависимости от того, находится пользователь дома или на работе).
Единая же система публикации документов для HTML и WML объединяет возможность мобильного и стационарного доступа. Так, при доступе с WAP-терминала можно предоставлять посетителю только актуальные данные, а при обращении того же пользователя с браузера выдавать развернутую информацию. Скажем, не возбраняется построить систему, позволяющую с помощью браузера настраивать навигацию и работать с WAP-терминалом. Новые средства разработки помогают строить подобные смешанные системы, обеспечивающие сглаживание ограничений WAP-технологии.
IDC прогнозирует развитие промежуточного ПО
По мнению специалистов аналитической компании IDC, объем рынка промежуточного ПО, обеспечивающего взаимодействие устройств мобильной связи с другими приложениями и сетевой инфраструктурой, в самое ближайшее время начнет стремительно развиваться. В своем новом отчете под названием «Mobilizing the Enterprise: Mobile Middleware Market Forecast and Analysis, 2000-2005» IDC утверждает, что уже к 2005 году его объем достигнет 1,5 млрд долл. (для сравнения: в минувшем году его объем равнялся 137 млн долл.). Среднегодовые темпы прироста составят 61%.
Основными стимуляторами спроса на такое программное обеспечение аналитики называют стремительное распространение портативных устройств и рост использования услуг сотовой связи для нужд бизнеса. Особенно заметны эти тенденции в США и Западной Европе: по прогнозам IDC, к 2004 году число корпоративных и частных абонентов, регулярно задействующих мобильные устройства для приема, передачи и обработки данных, достигнет там 27 млн и 18 млн человек соответственно.
Повышение активности корпоративных пользователей не останется незамеченным разработчиками, которые начнут создавать новые продукты для этого потребительского сегмента. Аналитики считают, что для достижения успеха на данном рынке исключительно важно строить комплексные партнерские отношения с системными интеграторами, консалтинговыми фирмами, сервисными компаниями, разработчиками прикладного ПО и поставщиками услуг. Такие альянсы придадут уверенность корпоративным заказчикам при внедрении услуг мобильной связи в критически важные для поддержания бизнеса процессы.
WAP редактор
Редактор WAP-сайтов — программа для создания WML-страниц, предназначенных для удобного просмотра через сотовые телефоны, коммуникаторы и другие мобильные устройства на базе iOS, Android и т.д., имеющие доступ в Интернет. Основное отличие WAP-сайтов в их значительной упрощённости по сравнению с обычными веб-сайтами. Это связано с меньшим размером экрана и более медленным доступом к Интернет у мобильных устройств. Поэтому страницы сайтов для них приходится делать меньше по размеру и «легче» в загрузке. Как раз для этих целей и создана бесплатная программа DotWAP, представленная на данной странице.
DotWAP 2.0
0.8 МБ (инсталлятор)
Windows 9x/NT/2000/XP/Vista/7 32-bit
Небольшой простой редактор для создания целых WAP-сайтов или отдельных WML-страниц, предназначенных для комфортного просмотра на мобильных устройствах.
Установка DotWAP
Скачивание и установка программы происходит стандартным и естественным путем: скачиваем архив, открываем его и запускаем файл DotWAP 2.0.exe для начала установки.
Интерфейс DotWAP
Теперь запустим DotWAP и посмотрим, что мы имеем. Все просто как дважды два, даже несмотря на английский интерфейс. Как всегда рассмотрим программу по частям. Она состоит из «Строки меню» (вверху), небольшой «Панели инструментов» и двух рабочих областей. В первой области отображается дерево каталогов Вашего сайта, а во второй происходить непосредственное редактирование содержания страниц. Строки меню мы пока касаться не будем, а рассмотрим панель инструментов. Вся она разделена на четыре секции:
- первая отвечает за «Создание/Открытие/Сохранение» проекта;
- вторая – за «Загрузку с tagtag/Выгрузку на tagtag/Просмотр» сайта;
- третья – за добавление к сайту новой страницы, параграф, ссылки или картинки;
- а последняя секция имеет только одну функцию – удалять выделенный элемент сайта.
Пример создания WAP-сайта
Теперь попробуем непосредственно создать WAP-сайт.
Например, мы хотим создать сайт с указанием своих контактов и какой-нибудь информацией. Нажмем на кнопку «Add page» два раза.
Появится две новые страницы. Назовем их, к примеру, «News» и «Contacts».
Теперь, когда странички созданы, можно наполнить их содержанием.
- на главной странице напишем небольшое приветствие;
- на странице «News», напишем, каким образом создавался сайт;
- страницу «Contacts» заполним своей контактной информацией.
По аналогии с созданием новых страниц, создаются и ссылки, параграфы, а также добавляется на наш сайт графика. Конечный результат работы будет выглядеть приблизительно следующим образом:
В DotWAP есть возможность предварительного просмотра созданного сайта – ею и воспользуемся (нажмите кнопку Preview):
Однако, при помощи данного эмулятора, Вы не сможете полностью оценить и опробовать свой WAP-сайт. Для этой цели советую Вам использовать WAP-браузеры сторонних производителей.
Сохранение и публикация WAP-сайта
Теперь есть два варианта дальнейших действий: отправить сайт на публикацию на сайт tagtag.com или сохранить его в WML-формате для публикации на других сайтах.
Для того чтобы использовать первый вариант, Вы должны быть зарегистрированы на tagtag.com. Пройти регистрацию можно легко, выбрав в меню программы «Help» пункт «Visit TagTag».
После того, как аккаунт создан, у Вас будет 5 МБ бесплатного пространства для загрузки WAP-сайта. Осталось только нажать кнопку «Publish» после чего появится окно отправки:
Здесь Вам надо ввести свою регистрационную информацию (имя, пароль и адрес своего сайта), после чего нажать кнопку «Publish» еще раз.
Загрузка происходит довольно долго, так что спешить не надо (на мегабитной скорости сайт грузился около 7 минут).
Если же Вы – патриот и не желаете никоим образом содействовать развитию «буржуйского» сайта, Вы можете сохранить свой WAP-сайт в стандартном WML-формате и разместить на любом отечественном хосте, который поддерживает WAP.
Плюсом данного способа является возможность составлять сайт на русском языке.
Что надо делать? Просто зайдите в меню «File» и выберите опцию «Create WML files…».
DotWAP автоматически создаст в указанной Вами директории несколько файлов с расширением .wml. Это и есть Ваш WAP-сайт, который можно выложить в Интернет.
Выводы
Вот так вот, без лишних усилий и, не забивая голову изучением языка WML и других, Вы сможете создать свой WAP-сайт!
WAP-послесловие
Не так давно у нас в массовом пользовании появилась мобильная связь. Вспомним начало 2000 годов — телефоны с монохромным экраном, монофоничными мелодиями (ну, на крайний случай с поддержкой MIDI) и прочими радостями. Но…
Так как человек всегда стремится к разнообразному украшательству, рынок предложил нам интересную услугу — закачать на свой мобильник разнообразный контент. Так началась эра мобильного Интернета.
Работать с ним напрямую телефоны научились тогда, когда в их распоряжении появился специальный WAP-браузер, который позволял не просто скачивать по присланной ссылке контент, но и просматривать сами WAP-странички.
Сейчас мобильные телефоны стали поддерживать и обычный протокол Интернета – HTTP, но у WAP-сайтов все еще есть свои поклонники. В основном это обладатели телефонов, которые не поддерживают прямую установку на них всяческих JAVA-приложений.
Еще буквально года два назад владельцы крупных WAP-сайтов получали кругленькие суммы за то, что люди скачивали информацию именно у них.
Сегодня каждый желающий может создать свой WAP-сайт, причем совершенно бесплатно. Как? Об этом и рассказали в вышеприведённой статье, где Вашему вниманию была представлена программа DotWAP.
Напомним, что это специальная программа для создания WAP-сайтов с последующей публикацией их в Интернете, причем знание какого-либо языка программирования или гипертекстовой разметки совершенно не требуется.
Сразу оговорюсь, что DotWAP настроен для работы с иноземным сайтом tagtag.com, а поэтому поддержка русского языка в нем не предусмотрена.
Если Вы все же попытаетесь сделать сайт на русском, а затем зальете его на tagtag, у Вас там отобразятся только всякие знаки вопросов и прочие закорючки.
Как вариант – можно создать WAP-сайт на транслите, как делает большинство наших соотечественников.
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
Программа wap что это
WAP — (англ. Wireless Application Protocol — протокол беспроводного доступа) — это средство получения доступа к ресурсам интернет посредством только мобильного телефона, не прибегая к помощи компьютера и/или модема. По сути это технический стандарт, описывающий способ, с помощью которого информация из интернет передается на дисплей мобильного телефона. Теоретически, если бы экран мобильного телефона смог отобразить то многообразие информации, что и дисплей компьютера, то WAP ничем не отличался бы от отображения обычных WEB-страниц. Но так как разрешение экрана дисплея мобильного телефона невелико, отображение WAP-сайтов отличается недостаточной графикой и анимацией, а объем информации сведен к необходимому минимуму.
Как создать WAP сайт. Руслан Богданов
Вам приходилось когда-нибудь заходить в Интернет через сотовый телефон? Если да, то Вам наверное приходилось видеть так называемые WAP сайты. Другими словами — сайты для сотовых телефонов. Это очень простые HTML-странички, содержащие немного текста, ссылок и картинок. Хотите заиметь такую же? Оказывается, это совсем не сложно, если:
- У Вас уже есть свой веб-сайт;
- Хостинг, на котором расположен сайт, поддерживает WAP-протокол (это должно быть указано в описании услуг хостинга).
Если Вы уже счастливый обладатель такого сайта, то Вам не составит труда добавить на него WAP-раздел.
Самый простой способ сделать WAP-раздел, это установить готовый магазин. Или даже несколько магазинов. Например, это может быть магазин сотовых и аксессуаров от diamondelectric.ru или же магазин мобильного контента (мелодий, картинок и игрушек) от b2m.ru.
Но в любом случае, Вам понадобится главная WAP-страничка, ссылки с которой будут вести на разные разделы Ваших магазинов. К ней же можно будет привязать подходящий поддомен (дочерний домен) Вашего сайта. Например, у моего сайта bestfree.ru поддомен называется wap.bestfree.ru
Поддомен нужен, чтобы посетителям было легче набирать адрес Вашего сайта в своих сотовых телефонах. Согласитесь, гораздо проще набрать и запомнить адрес http://wap.ваш_сайт.ru, чем https://www.ваш_сайт.ru/index.wml. Хотя по сути, они ведут на одну и ту же страницу index.wml.
Как создать поддомен и привязать его к нужной страничке, должно быть описано в разделе помощи Вашего хостинга.
Также в этой статье мы не будем учиться устанавливать сами магазины. Это тема для отдельных статей, поскольку все магазины устанавливаются по-разному. К тому же, вся информация по установке есть в разделах помощи самих магазинов.
Цель этой статьи — создать главную страничку Вашего WAP-сайта, с которой уже можно будет дать ссылки на любые разделы любых магазинов.
Вот как выглядит эта страничка на моём сайте:
Согласитесь, очень напоминает обычную HTML-страницу.
Всё, что Вам нужно сделать, это скопировать этот код в обычный текстовый файл и заменить мои ссылки и текст на Ваши. Затем просто преобразовать полученный файл в кодировку UTF-8 и загрузить на хостинг.
Давайте рассмотрим всё по порядку:
1. Скопируйте весь вышеприведённый код в простой текстовый редактор (например, в блокнот).
2. Всё, что выше вот этой строчки:
трогать не нужно. Это информация о протоколе.
В самой строчке замените wap.BestFREE.ru на текст, который Вы бы хотели видеть в заголовке WAP-странички. На рисунке справа этот заголовок показан инвертированным цветом — белый текст на чёрном фоне.
Набор ссылок на рисунке немного не соответствует ссылкам в коде. Не обращайте внимания, я просто убрал самые длинные ссылки, чтобы код был понятнее.
как Вы верно уже догадались, указано выравнивание текста, ограниченного тегами
и
.
Если выравнивание по центру Вам нравится — можете не менять.
Если хотите прижать к левому краю, замените ‘center’ на ‘left’, если же к правому — на ‘right’.
Тег
создаёт перенос строки, как и аналогичный тег
в языке HTML.
4. Осталось только поменять тексты и адреса ссылок в строчках вроде этой:
Но здесь есть два нюанса:
а) Некоторые скрипты магазинов не заменяют автоматически значок & (амперсанд) на & , как того требует синтаксис языка WML. В результате браузер выдаёт ошибку.
В таком случае нужно вручную заменить & на & в ошибочных ссылках.
В качестве примера скажу, что в ссылках на разделы магазина diamondelectric.ru приходится заменять амперсанд, а в ссылках на b2m.ru — они работают и так.
б) При переводе в кодировку UTF-8, загадочным образом кракозябрится русская буква «р» (эр) маленькая. Пока я не придумал ничего лучше, чем заменять её на английскую «p» (пи) маленькую.
5. В этом примере не показано, как вставлять изображения на WAP-страницу. Поскольку пока ещё не все телефоны понимают форматы GIF и JPEG, то чтобы добавить изображение, Вам понадобиться специальный конвертер для подготовки картинок в формате WBMP. Ссылка на один из таких конвертеров есть в конце этой статьи.
Если Вам всё же хочется добавить хоть одну картинку, вставьте туда, где хотите её видеть, вот этот тег:
Затем измените адрес src=»https://www.bestfree.ru/article/webdesign/picture.wbmp» и описание картинки.
6. Теперь сохраните этот файл с именем, которое будет отличаться от index. Например я сохранил под именем index-test. Это нужно для того, чтобы у Вас был исходный файл в кодировке Windows-1251, на случай, если Вы в дальнейшем решите внести изменения в него. Уверен, что он не раз Вам пригодится.
7. Итак, исходный файл у нас готов, нужно перевести его в кодировку UTF-8. Где-то в Рунете есть специальные программы-переводчики, но мне пока не удалось заставить работать те из них, которые смог найти.
Пришлось придумать обходной путь. Есть хороший бесплатный текстовый редактор TigerPad.
Чтобы преобразовать текст в кодировку UTF-8, я копирую его в редактор TigerPad и выбираю в командном меню Кодировки / Другие / Перевести из Win в UTF-8 кодировку.
Если все русские буквы кракозябрятся, значит всё в порядке. Результат сохраняем в файл index.wml.
8. Теперь загрузите эту страницу на сервер, в папку с Вашим сайтом. Наберите в адресной строке браузера путь к файлу (например: https://www.ваш_сайт.ru/index.wml).
К сожалению, браузер Internet Explorer версий 6 и ниже не умеет отображать WAP-страницы. Поэтому Вам понадобиться браузер Opera или Mozilla Firefox. Или же можно попробовать набрать путь к файлу index.wml в сотовом телефоне, поддерживающем протокол WAP.
Если страница открывается — всё в порядке, можно устанавливать магазины и создавать поддомен.
Если же не открывается, видимо в код закралась ошибка. В отличие от обычного HTML, язык WML не прощает ошибок. То есть пока браузер не увидит правильный код, он будет показывать сообщение об ошибке.
В таком случае внимательно сверьте код Вашей странички с моим кодом. Возможно, проблему создаёт амперсанд (об этом рассказано в п.4.а этой статьи), или же Вы удалили какой-то необходимый символ, например закрывающий слеш «/» в тегах
или .
По правилам WML все теги должны быть закрыты этим слешем. Поэтому если тег не парный (как в случае
")