Я работаю над коммерческим веб-приложением, которое имеет отдельную версию мобильного браузера, предназначенную для более способных устройств (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.
Могу ли я получить обратную связь о том, какую библиотеку использовать.
- Как часто обновляются эти файлы данных?
- Лучше ли использовать функцию обнаружения парсинга агента пользователя?
- Является ли онлайн-услуга (например, обнаружение трубки) проще обновлять файлы данных?
- Любой другой полезный ввод.