Беспроводные Языки ~ ~ Обзор WAP WML WMLScript
Наиболее распространенным стандартом передачи данных и представления для портативного устройства предполагает сочетание Применение протокола Wireless (WAP) с Wireless язык разметки (WML). Хотя WAP может использоваться с другими формами представления, его кодировщиков главным образом она может использоваться с WML. WAP Учитывая небольшие размеры устройств PCS и потому, что они работают с гораздо меньшими пропускания или скорости, чем остальная часть Интернета, специального протокола необходимо пересмотреть как они занимаются передачи данных. Этот протокол необходимо учитывать, что средний пользователь просматривает информацию на экране как мало пять линий. По сравнению с экране компьютера, это огромная разница. Помимо размеров, типичный PCS устройство не поддерживает тот же вид, что навигация на компьютере браузер использует. Как правило, вам выполнять все PCS плавания в список опций, или нажатием кнопки на устройстве PCS. К примеру, сравните CNN Самые популярные новости просмотренная страница на сотовый телефон с тем же просмотренная страница с Internet Explorer на рабочем столе компьютера.
Иными словами, процесс загрузки Интернета на веб-протоколы; PCS устройства выполняется в два этапа. В первой части требует сервера шлюза для подключения к сети сервер и получения реального содержания веб-страницы. Вторая часть переводит контент в формате, совместимом с PCS устройству, а затем переводит это содержание устройства. Здесь WAP становится важной частью этого процесса.
После данных маневров через эту трубу, В PCS устройство процессов и представляет его на экране с minibrowser. Это может быть как основным, как маневрирующие через меню, или оно может быть сложным, как играют интерактивные игры. WML Теперь у Вас есть общее представление о WAP цели, давайте изучать фактические данные, и как они представлены. Как упоминалось ранее, WML - это язык разметки на основе XML. Это не язык программирования, таких как COBOL, Java, или даже VBScript. Это только форматирование языка, которая определяет текст, и объект размещения и внешнему виду. Например, если вы желаете определить одним словом, как жирная, нужно использовать следующее: <? xml версия = "1,0"? > <! DOCTYPE wml ОБЩЕСТВЕННОСТИ "- / / WAPFORUM / / DTD WML 1,2 / / ED" http://www.wapforum.org/DTD/wml12.dtd> <wml> <карты> <р> - Главные новости - <br/> <один accesskey = "1" href = http://mobile.cnn.com/sharon.wml Название = "sharon"> Шарон объявляет… </ один> <br/> <один accesskey = "2" href = http://mobile.cnn.com/bush.wml Название = "куста"> Буш прессы Конгресс… </ один> <br/> <один accesksey = "3" href = http://mobile.cnn.com/colombia.wml Название = "colombia"> Колумбия цели… </ один> <br/> <один accesskey = "4" href = http://mobile.cnn.com/ex-priest.wml Название = "бывшим священником"> Бывший священник дает… </ один> <br/> </ р> </ карты> </ wml> После взглянуть на образцы кода, вы видите любое сходство между ним и XHTML? Вы должны. По сути, WML является братом XHTML, и, таким образом, унаследовал все его правила. Заметим, что каждый тег имеет соответствующий закрывающий тег, или, в случае <br/>, закрыт по задней косую черту (/). Кроме того, обратите внимание на буквы надписи и использование кавычек. Все эти требования XHTML, которые были интегрированы в WML. WMLScript А разработчик может включить любое количество программ и языки сценариев в веб-страницы. Эти языки могут быть классифицированы либо как серверная часть скриптов или стороне клиента скриптов. Сервер стороне сценариев обычно обрабатывает сложные вопросы или процессов, которые должны оставаться безопасной из-за подключения базы данных. На стороне клиента сценариев, с другой стороны, обычно используется для простых программ потребностей, которые часто включают формы проверки и представления усовершенствований, как концевые мыши изображения. Однако стороне клиента приложений могут также состоять из сложных программ. Add.wml __________________________________________________ _____________________ <? xml версия = "1,0"? > <! DOCTYPE wml ОБЩЕСТВЕННОСТИ "- / / PHONE.COM / / DTD WML 1,3 / / EN" "http://www.phone.com/dtd/wml13.dtd"> <! -- WML файл, созданный в Опенваве SDK --> <wml> <карточку идентификатор = "первый"> <onevent тип = "onenterforward"> <обновится> <setvar имя = "firstVal" стоимость =""/> <setvar имя = "secondVal" стоимость =""/> </ обновления> </ onevent> <р> <делать вид = "согласиться" = знак "плюс"> <искать href = "# втором" /> </ сделать> Добавить два номера ... Во-первых #: <тип ввода = "текст" Имя = "firstVal" формат = "* N" /> </ р> </ карты> <карточку идентификатор = "вторая"> <onevent тип = "onenterforward"> <обновится> <setvar имя = "ans" стоимость =""/> </ обновления> </ onevent> <р> <= сделать типа "принять" знак = "Добавить"> <искать href = "addit.wmls # addNum ()"/> </ сделать> Второй номер <тип ввода = "текст" Имя = "secondVal" формат = "* N" /> $ firstVal + ______ = </ р> </ карты> <карточку идентификатор = "ответить" название = "ответ"> <р> $ firstVal + $ secondVal = $ ans </ р> </ карты> </ wml> __________________________________________________ _____________________ addIt.wmls __________________________________________________ _____________________ подрядчики функции addNum () ( / / захватить поступающих ценностей var fv = WMLBrowser.getVar ( "firstVal"); var св = WMLBrowser.getVar ( "secondVal"); var val = WMLBrowser.getVar ( "ans"); / / преобразовать значения чисел var fvNum = Lang.parseInt (fv); var svNum = Lang.parseInt (св); / / добавить ценности var valNum = fvNum + svNum; / / установка ответ и вернуться в ответ карту в палубе WMLBrowser.setVar ( "ans", valNum); WMLBrowser.go ( "# ответить"); ) Примечание WML отличается от любого другого языка форматирования. Как вы можете видеть в коде образца, и WML файл фактически является серия карт. Каждая карта представляет собой экран можно, но это связано с других карт на палубе, или группа карт. Здесь также можно увидеть надлежащего осуществления XHTML и XML правил. Цитаты, закрытые теги, и маленькие - все это атрибуты используются последовательно в этом файле. в этой статье идет речь добавил Нельсон Druell
|
|||
|