Подтвердить что ты не робот

Файл обозревателя мобильных устройств против WURFL для ASP.NET

Я работаю над коммерческим веб-приложением, которое имеет отдельную версию мобильного браузера, предназначенную для более способных устройств (BlackBerry, iPhone, Android и т.д.). Я не хочу, чтобы простой пользовательский агент содержал логику стилей и смотрел на различные библиотеки детектирования. Похоже, что WURFL и файл обозревателя мобильных устройств - мои лучшие варианты.

Проект Файл обозревателя мобильных устройств (MDBF) в CodePlex предоставляет информацию через Request.Browser. Кроме того, он имеет общедоступную лицензию Microsoft (Ms-PL). Обнаружение мобильного браузера в ASP.NET упоминает "данные для MDBF поступают из WURFL" и Mix: мобильные веб-сайты с ASP.NET MVC и файлом определения мобильного браузера подтверждает, что MBDF "создан из базы данных из многих источников, включая популярную базу данных возможностей мобильных устройств WURFL".

51degrees имеет .NET Mobile API, который использует WURFL, а также заполняет Request.Browser. Он лицензируется в соответствии с версией 1.1 лицензии Mozilla. и претензии:

С установленным .NET Mobile API и WURFL, предоставляющий данные мобильного устройства, эти призывы точные данные по сравнению с стандартная информация о браузере от Microsoft

Поскольку официальный WURLF.NET API распространяется с лицензией GPL, поэтому для моего проекта он не является стартером.

Реализации WURFL ASP.NET сравнивает реализации ASP.NET WURFL, но это более года (2009-01-16 - Статья ) и не упоминает API-интерфейс 51degrees или MDBF.

Могу ли я получить обратную связь о том, какую библиотеку использовать.

  • Как часто обновляются эти файлы данных?
  • Лучше ли использовать функцию обнаружения парсинга агента пользователя?
  • Является ли онлайн-услуга (например, обнаружение трубки) проще обновлять файлы данных?
  • Любой другой полезный ввод.
4b9b3361

Ответ 1

Относительно Файл обозревателя мобильных устройств:

Цитата: "Из-за организационной реструктуризации команды, которая разработала и поддерживала файл обозревателя мобильных устройств, у нас больше не будет ресурсов для поддержки и обновления этого проекта CodePlex. Команда будет предоставлять еще два релиза - один на 27 июля 2010 года и окончательный выпуск 24 августа 2010 года".

Так что я не просто носитель плохих новостей...

Мы планируем использовать:

на 51 градус

Что имеет действительно хороший пример:

Надеюсь, что это поможет.

Ответ 2

Недавно MDBF был обновлен. Если вам нужна базовая информация, она, вероятно, лучше, так как она прекрасно интегрируется с вашей платформой .NET.

Marg.Wurfl определенно является хорошим выбором и интегрируется с платформой .NET.

Оба имеют подход, который хорош для старого стиля .NET, а не MVC. В MVC вам придется выполнять свою собственную работу.

Вы также можете рассмотреть DeviceAtlas, который имеет API для .NET и имеет очень хорошую производительность в .NET.

В частности, на ваши вопросы, WURFL обновляется почти раз в месяц, в то время как AFAIK не запланированных обновлений для MDBF, они будут выпускать обновление, если и когда им это понравится (да, не очень интересно). Вы можете использовать Javascript для обнаружения функций в современных браузерах, таких как iPhone, Android и недавних Nokias, но, как и все остальное, строка User-Agent остается единственным реальным вариантом, поэтому я бы сказал, что это зависит от вашего целевого рынка. Возможно, вам захочется создать суперпростую версию, которая работает для всех, и расширенную версию, где вы обнаружите функцию обнаружения. Мне не нравится идея онлайн-сервисов, если вы планируете иметь сайт с большим объемом. Обновления в режиме "один раз в месяц" в порядке, а коммерческие продукты, такие как DeviceAtlas или Mobile Phone Wizards, вы можете получать более частые обновления.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работал для dotMobi, создавшего DeviceAtlas

Ответ 3

Официальный .NET API WURFL был выпущен недавно ScientiaMobile - людьми WURFL newco. Вы можете получить к нему доступ: http://www.scientiamobile.com/site/page/view/downloads. Однако на него распространяется лицензия AGPL, которая в основном означает, что вам необходимо купить коммерческую лицензию для использования API в коммерческом приложении, включая веб-сайт. Исходные данные остаются свободными.

В техническом документе, показывающем, как его интегрировать с ASP.NET, следует: http://wurfl.sourceforge.net/dotNet.

Ответ 4

Я думаю, что у WURFL есть больше возможностей и более активное сообщество, и он имеет более frecuently выпуск, чем mdbf. Но я должен сказать, что Microsoft делает хорошую работу. Вы могли бы также взглянуть на Марга. Вольф.

И помните, что вы можете использовать программное обеспечение GPL в SaaS.

Вы можете посмотреть Marg.Wurfl,

Ответ 5

Как упоминал Дино, API WURFL распространяется под AGPL, но также доступен в условиях коммерческого лицензирования (это называется двойным лицензированием, а также предлагает исключение GPL на языке FSF).

Файл wurfl.xml больше не считается сырыми данными. Из-за творческой работы по хранению данных и групп, ScientiaMobile утверждает авторские права на файл wurfl.xml, начиная с версии 2.2, и распространяет его при определенных условиях (в частности, что файл wurfl.xml может использоваться только в связи с одним стандартных API):

http://wurfl.sourceforge.net/licence.php

Приобретение коммерческой лицензии также предоставляет определенные дополнительные права на сам файл wurfl.xml.