Файл браузера мобильного устройства противВУРФЛ для ASP.NET

StackOverflow https://stackoverflow.com/questions/2204861

Вопрос

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

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

51 градус имеет .NET Мобильный API который использует ВУРФЛ файлы данных, а также заполняет Запрос.Браузер.Он лицензирован под публичной лицензией Mozilla версии 1.1.и претензии:

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

С момента официального WURLF .СЕТЕВОЙ API распространяется с лицензией GPL, поэтому для моего проекта она не является стартовой.

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

Могу ли я получить какие-либо отзывы о том, какую библиотеку использовать?

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

Решение

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

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

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

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

на 51 Градус

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

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

Другие советы

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

Marg.Wurfl, безусловно, является хорошим выбором и также интегрируется с .NET framework.

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

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

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

Отказ от ответственности:Раньше я работал в dotMobi, которая создала DeviceAtlas

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

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

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

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

Вы можете посмотреть Марг.Вурфл слишком,

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top