Pregunta

Estoy trabajando en una aplicación web comercial que tiene una versión del navegador móvil separada destinada a los dispositivos más capaces (Blackberry, iPhone, Android, etc). No quiero hacer de agente de usuario sencilla contiene lógica estilo y estaba mirando a las distintas bibliotecas de detección. Parece que WURFL y Mobile Device Browser del archivo son mis mejores opciones.

El proyecto Mobile Device File Browser (MDBF) en CodePlex expone la información a través de la Request.Browser propiedad. Además, tiene una Licencia Pública Microsoft (Ms-PL). navegador móvil de detección en ASP .NET menciona "los datos para MDBF proviene de WURFL" y Mix: Sitios web móvil con ASP .NET MVC y el archivo de definición del explorador móvil confirma MBDF está "creada a partir de una base de datos de muchas fuentes, incluyendo la popular base de datos capacidades de los dispositivos móviles WURFL."

API .NET Mobile que utiliza el WURFL archivos de datos y rellena Request.Browser . Está disponible bajo la Licencia Pública Mozilla Versión 1.1. y en las reivindicaciones:

  

Con la API .NET Mobile instalado y   WURFL proporcionar datos de dispositivos móviles,   estas llamadas volverán extremadamente   datos precisos cuando se compara con el   información del navegador estándar proporcionado   por Microsoft

Desde el funcionario WURLF .NET API se distribuye con una licencia GPL, por lo que es un no-arrancador para mi proyecto.

WURFL ASP.NET Implementaciones compara implementaciones ASP.NET de WURFL, pero esto es más de un año de edad (2009-01-16 - artículo presentado) y no menciona la API 51degrees o MDBF

.

¿Puedo conseguir cualquier reacción en la que la biblioteca para usar.

  • ¿Con qué frecuencia se actualizan los archivos de datos?
  • ¿Es mejor utilizar la detección de características que el agente de usuario de análisis?
  • ¿Es un servicio en línea (por ejemplo Auricular detección ) más fácil que los archivos de datos de actualización?
  • Cualquier otra entrada útil.
¿Fue útil?

Solución

En cuanto a href="http://mdbf.codeplex.com/Thread/View.aspx?ThreadId=219552" Mobile Device Browser File :

Cita: "Debido a la reestructuración de la organización del equipo que desarrolló y apoyó el archivo del navegador de dispositivos móviles, que ya no tiene los recursos para apoyar y actualizar este proyecto CodePlex El equipo estará proporcionando dos lanzamientos más - uno en. el 27 julio de 2010 y la versión final el 24 de agosto de 2010. "

Así que no soy sólo el portador de malas noticias ...

Estamos planeando sobre el uso de:

por 51 grados

¿Qué tiene un muy buen ejemplo de:

Espero que esto ayude.

Otros consejos

El MDBF se actualizó hace relativamente poco tiempo. Si lo que necesita es la información básica que es probablemente mejor, ya que se integra muy bien con su marco .NET.

Marg.Wurfl es definitivamente una buena opción y se integra con .NET framework también.

Ambos tienen un enfoque que es bueno para el estilo .NET de edad, no el MVC. En MVC, tendrá que hacer su propio trabajo de campo.

Es posible que también desee considerar DeviceAtlas que tiene una API para .NET y tiene muy buen rendimiento en .NET.

En concreto a sus preguntas, WURFL se actualiza casi una vez al mes, mientras que yo sepa no hay actualizaciones planeadas para MDBF, se dará a conocer una actualización si y cuando les da la gana (sí, no es muy emocionante). Es posible que el uso de JavaScript para detectar características en los navegadores modernos como iPhone, Android y Nokias recientes, pero para todo lo demás, la cadena de agente de usuario sigue siendo la única opción real, así que diría que depende de su mercado objetivo. Es posible que desee crear una versión súper simple que funciona para todos y una versión avanzada en el que hacer la detección de características. No me gusta la idea de los servicios en línea, si usted planea tener un sitio de alto volumen. Una vez al mes las actualizaciones están bien, con productos comerciales como DeviceAtlas o móvil asistentes para el teléfono, usted puede obtener las actualizaciones más frecuentes.

RENUNCIA: Yo solía trabajar para dotMobi que creó DeviceAtlas

La API .NET oficial WURFL ha sido lanzado recientemente por ScientiaMobile - Newco del pueblo WURFL. Se puede acceder desde aquí: http://www.scientiamobile.com/site/page/view / descargas . Sin embargo, está sujeto a la licencia AGPL, lo que básicamente significa que tiene que comprar una licencia comercial para utilizar la API de una aplicación comercial, incluyendo un sitio Web. Los datos en bruto permanece libre.

Un libro blanco que muestra cómo integrarlo con ASP.NET es: http://wurfl.sourceforge.net/dotNet .

Creo WURFL tiene más capacidades y la comunidad más activa, y se ha liberar más frecuentes que MDBF. Pero tengo que decir que Microsoft está haciendo un buen trabajo. Se podría buscar Marg.Wurfl, también.

Y recuerde que usted puede utilizar el software GPL en SaaS.

Usted puede mirar Marg.Wurfl también,

Como se mencionó Dino, la API de WURFL se distribuye bajo AGPL, pero también está disponible bajo los términos de licencia comercial (esto se conoce como la concesión de licencias dual, o que también ofrece una excepción de GPL en la jerga de la FSF).

El archivo wurfl.xml no se considera ya los datos en bruto, sin embargo. Debido a la labor creativa de mantener los datos organizados y grupos, ScientiaMobile reclama el derecho de autor en el archivo wurfl.xml partir de la versión 2.2 y la distribuye bajo ciertas condiciones (en particular, de que el archivo wurfl.xml sólo puede ser utilizado en conexión con una de las API estándar):

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

La adquisición para uso comercial también proporciona ciertos derechos adicionales en el archivo wurfl.xml sí mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top