Адаптация контента - это действие по преобразованию контента для адаптации к возможностям устройства. Адаптация контента обычно связана с мобильными устройствами, которые требуют особого обращения из-за их ограниченной вычислительной мощности, небольшого размера экрана и ограниченной функциональности клавиатуры.
Адаптацию контента можно условно разделить на две области:
- Адаптация медиа-контента, адаптирующая медиа-файлы.
- Адаптация контента при просмотре, которая адаптирует веб-сайт к мобильным устройствам.
Адаптация контента просмотра
Расширение возможностей небольших мобильных устройств, таких как мобильные телефоны ( сотовые телефоны ) и персональные цифровые помощники , привело к резкому увеличению количества типов устройств, которые теперь могут получать доступ к Интернету . Некоторые комментаторы называют Интернет, к которому можно получить доступ с мобильных устройств, " мобильный Интернет" . [1]
Огромное количество и разнообразие устройств с доступом в Интернет создает серьезные проблемы для авторов веб-сайтов, которые хотят поддерживать доступ с мобильных устройств. W3C Device Рабочая группа Независимость описаны многие вопросы , в своем докладе Authoring вызовы для независимости устройств .
Адаптация контента - один из подходов к решению. Вместо того, чтобы требовать от авторов создавать страницы явно для каждого типа устройств, которые могут их запрашивать, адаптация контента автоматически преобразует материалы автора.
Например, содержимое может быть преобразован из аппаратно-независимым языком разметки, такие как XDIME , в осуществлении W3C «ы ДИАЛ спецификации, в форму , подходящую для данного устройства, такие как XHTML Basic , C-HTML или WML . Точно так же подходящая таблица стилей CSS для конкретного устройства или набор встроенных стилей могут быть сгенерированы из определений абстрактных стилей. Точно так же конкретный макет устройства может быть сгенерирован из определений абстрактного макета.
После создания материалы для конкретного устройства образуют ответ, возвращаемый устройству, с которого был сделан запрос.
Другой способ - использовать новейший трендовый адаптивный дизайн на основе CSS , описанный в этой статье ( RWD ).
Для адаптации контента требуется процессор, который выполняет выбор, модификацию и генерацию материалов для формирования результата, зависящего от устройства. Компании IBM Websphere Everyplace Mobile Portal (WEMP), BEA Systems 'WebLogic Mobility сервер, Морфео в MyMobileWeb и Apache Cocoon являются примерами таких процессоров.
Wurfl и WALL - популярные инструменты с открытым исходным кодом для адаптации контента. WURFL - это репозиторий описаний устройств на основе XML с API для доступа к данным на Java и PHP (и других популярных языках программирования). WALL (Wireless Abstraction Library) позволяет разработчику создавать мобильные страницы, которые выглядят как обычный HTML, но конвертируют их в WML, C-HTML или XHTML Mobile Profile , в зависимости от возможностей устройства, с которого исходит HTTP-запрос.
GreasySpoon позволяет разработчикам создавать плагины для редактирования контента на JavaScript , Ruby (язык программирования) и т. Д., Как и приложение GreaseMonkey для Firefox .
Alembik (Media Transcoding Server) - это приложение Java ( J2EE ), предоставляющее услуги транскодирования для различных клиентов и для различных типов мультимедиа (изображения, аудио, видео и т. Д.). Он полностью совместим с OMA «s Standard Транскодер Interface спецификации и распространяется по лицензии с открытым исходным кодом LGPL.
В 2007 г. компания Vodafone в Великобритании [2] и глобально для Yahoo! внедрила первые крупномасштабные развертывания преобразования контента операторского уровня на существующих мобильных телефонах массового рынка без необходимости загрузки программного обеспечения. oneSearch, [3] с помощью решения Novarra Vision. Решение Novarra для адаптации контента использовалось в корпоративных интрасетях еще в 2003 году [4] (в то время платформа называлась «Engine for Wireless Data»).
InfoGin , 9-летняя компания по адаптации контента с такими клиентами, как Vodafone, Orange, Telefónica и PCCW. Запатентованная «Веб-адаптация к мобильным устройствам», транскодер мобильной матрицы, транскодеры мультимедиа и документов, поддержка видеоадаптации.
Запущенная в 2007 году услуга Web Fidelity Service от Bytemobile была еще одним коммерческим инфраструктурным решением операторского уровня, которое обеспечивало адаптацию беспроводного контента для мобильных абонентов на их существующих мобильных телефонах для массового рынка без необходимости загрузки клиента. [ необходима цитата ]
Смотрите также
- Прогрессивное улучшение , многоуровневые технологии, позволяющие добавлять больше функций для последовательно более мощных клиентов.
- Адаптация (информатика)
- jQuery Mobile или Zepto
- Адаптивная архитектура - это аналогичное понятие, применяемое к реальной архитектуре здания.
Рекомендации
- ^ «Язык веб-разработки» . ПоСиний . Архивировано из оригинала на 2015-09-24. CS1 maint: обескураженный параметр ( ссылка )
- ^ Мейер, Дэвид (6 июня 2007 г.), «Vodafone Advances Website Rendering for Mobiles» http://news.zdnet.co.uk/communications/0,1000000085,39287413,00.htm ZDNet.co.uk (получено 8 октября 2009 г.)
- ^ Латтимор, Фил (26 июля 2007 г.), «Yahoo, чтобы сделать Интернет полностью доступным для всех мобильных устройств» http://www.techradar.com/news/phone-and-communications/mobile-phones/yahoo-to-bring-full- web-to-all-mobiles-155967 techradar.com (данные получены 8 октября 2009 г.)
- ^ (1 октября 2003 г.), «Imagistics развертывает беспроводной веб-сервер Novarra» http://www.encyclopedia.com/doc/1G1-107782549.html Новости IP-телефонии (получено 8 октября 2009 г.)
Внешние ссылки
- Проблемы создания независимости устройств (примечание рабочей группы W3C)