移动设备浏览器文件与WURFL for ASP.NET

Kev*_*son 17 asp.net browser-detection wurfl mobile-website

我正在开发一个商业网络应用程序,该应用程序具有单独的移动浏览器版本,旨在用于功能更强大的设备(BlackBerry,iPhone,Android等).我不想做简单的用户代理包含样式逻辑,并且正在查看各种检测库.似乎WURFL和移动设备浏览器文件是我的最佳选择.

CodePlex上的移动设备浏览器文件(MDBF)项目通过Request.Browser属性公开信息.此外,它还有Microsoft公共许可证(Ms-PL). ASP.NET中的移动浏览器检测提到"MDBF的数据来自WURFL"和混合:移动网站与ASP.NET MVC和移动浏览器定义文件确认MBDF"是从许多来源的数据库创建的,包括流行的WURFL移动设备功能数据库."

51degrees有一个.NET Mobile API,它使用WURFL数据文件并填充Request.Browser.它根据Mozilla Public License Version 1.1获得许可.并声称:

安装.NET Mobile API并提供移动设备数据的WURFL,与Microsoft提供的标准浏览器信息相比,这些调用将返回极其准确的数据

由于官方WURLF .NET API是使用GPL许可证分发的,因此它对我的项目来说是非首发.

WURFL ASP.NET实现比较了WURFL的ASP.NET实现,但这已经超过一年了(2009-01-16 - 文章提交),并没有提到51degrees API或MDBF.

我可以获得有关使用哪个库的任何反馈.

  • 这些数据文件多久更新一次?
  • 使用用户代理解析的功能检测是否更好?
  • 更新数据文件的在线服务(例如手机检测)是否更容易?
  • 任何其他有用的输入.

Rob*_*obs 5

关于移动设备浏览器文件:

引用:"由于开发和支持移动设备浏览器文件的团队的组织重组,我们将不再拥有支持和更新此CodePlex项目的资源.团队将提供另外两个版本 - 一个在7月27日2010年和2010年8月24日的最终版本."

所以我不仅仅是坏消息的承载者......

我们正计划使用:

到51度

其中有一个非常好的例子:

希望这可以帮助.