我工作的一个商业网络的应用程序,有一个单独的移动浏览器版本旨在为更多功能的设备(黑莓,iPhone,安卓,等等)。我不想做简单的用户剂含有风格的逻辑和看到各种检测库。它看起来像装置和移动设备浏览器的文件是我最好的选择。

移动设备浏览器的文件 (MDBF)项目在更公开的信息通过 请求。浏览器 财产。此外,它有一个微软公共许可证(Ms-PL)。 移动浏览器检测ASP.NET 提到"数据MDBF来自装置"和 混合:移动网站ASP.NET 视和移动浏览器的定义文件 确认MBDF是"创建一个数据库是从许多来源,其中包括广受欢迎的装置移动装置能力数据库。"

51degrees有一个 .净移动API 使用 装置 数据文件和填充 请求。浏览器.它是授权下Mozilla公共许可证1.1版。和索赔:

与。净移动设备安装和 装置提供移动装置数据, 这些呼吁将回返非常 准确的数据相比较时, 标准的浏览器提供的信息 Microsoft

由于官方的 WURLF.净API 分发的GPL许可证,因此它是一个不起我的项目。

装置ASP.NET 实现 比较ASP.NET 实现的装置,但这是一岁(2009-01-16条提交的)并没有提及51degrees API或MDBF.

我可以得到任何反馈意见,在其图书馆使用。

  • 怎么经常是这些数据文件的更新?
  • 它是更好地使用功能检测,用户代理分析?
  • 是一种在线服务(例如 检测的手机)更容易,更新数据的文件?
  • 任何其他有用的投入。
有帮助吗?

解决方案

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

引用:"由于组织重组的团队开发和支持移动设备浏览器的文件,我们将不再有资源来支持和更新这个更项目。该团队将提供两个版本,一个在第27日2010年和最终放在第24日2010年。"

因此,我并不只是坏消息...

我们正在计划使用:

51度

其中有一个很好的例子:

希望这会有所帮助。

其他提示

该MDBF更新相当。如果你需要什么是基本的信息,它可能会更好,因为它很好地整合与你。净框架。

玛格.装置肯定是一个不错的选择和整合。净框架。

两者都有一个办法是良好的。净的风格,不视.在视你会必须做自己的工作.

你可能还需要考虑DeviceAtlas有API。净和具有非常良好的业绩。网。

具体地说到你的问题,装置更新的几乎一个月一次,而据我所知还有没有计划的更新MDBF,他们会释放更新如果他们觉得它的(是的,不是非常令人兴奋).你可能会使用Javascript检测的特点,在现代浏览器这样的iPhone,安卓及最近诺基亚的,但是对于所有其余的,用户代理串仍然是唯一真正的选择,所以我说这取决于你的目标市场。你可能希望创建一个超级-简单的版本,作为所有和高级版本在哪里你做功能检测。我不喜欢这个想法的在线服务,如果你的计划有一个高容量的网站。一旦每月更新确定,商用产品,如DeviceAtlas或移动电话的向导,你可以得到更频繁地更新。

免责声明:我曾经工作dotmobi公司,创建DeviceAtlas

该装置的官员。净API已被释放最近通过ScientiaMobile--的装置的人的新公司.你可以访问它在这里: http://www.scientiamobile.com/site/page/view/downloads.然而,它受到AGPL许可证,这基本上意味着你需要购买的商业许可使用API在一个商业应用程序,其中包括一个网站。原始数据仍然是免费的。

一个白皮书中表示如何将它与ASP.NET 为: http://wurfl.sourceforge.net/dotNet.

我想装置具有更多功能和更加活跃的社区,它具有更多的frecuently释放比mdbf.但我必须说,微软正在做的良好工作。你可以看看玛格.装置,太。

并记住你可以使用通用公共许可证的软件在SaaS。

你可以看看 玛格.装置 太多,

作为恐龙提到的,该装置API是分布在AGPL,但也可用在商业许可证的条款(这是所谓的双重许可证制度,或者也提供一个通用公共许可证的例外在金融市场稳定论坛的用语).

的wurfl.xml 文件是不再被视为原始数据,虽然。因为创造性工作,保持数据的组织和团体,ScientiaMobile的权利要求的版权wurfl.xml 文件的开始2.2版和分发在某些条件下(值得注意的是,这的wurfl.xml 文件只能用于连接一个的标准Api):

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

取得商业执照还提供了某些额外的权利wurfl.xml 文件本身。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top