source programas open licencias codigo aplicaciones abierto mobile responsive-design wurfl device-detection

mobile - programas - La mejor alternativa de Open Source WURFL



programas open source 2017 (6)

¿Alguna razón para no usar el proyecto ua-parser ?

El cliente PHP está aquí: https://github.com/tobie/ua-parser/tree/master/php

Estoy buscando hacer alguna detección de dispositivo en PHP y estoy buscando algunas opciones. El que se ve mejor ahora es WURFL http://wurfl.sourceforge.net/ . Pero lo desconfío mucho por su licencia de fuente no abierta. También me pregunto si es relevante porque los sitios web de documentación parecen algo anticuados.

Otras opciones como WURFL incluyen http://deviceatlas.com/ y http://51degrees.mobi/ pero ninguno de estos está cerca del código abierto.

Luego están las soluciones solo PHP como http://detectmobilebrowsers.mobi , http://code.google.com/p/php-mobile-detect/ y http://detectmobilebrowsers.com/ pero todas usan alguna forma de regex que se ve feo

La solución ideal para mí sería un archivo XML de código abierto o una base de datos que pueda almacenar localmente y que pueda actualizarse según sea necesario.

¿Estoy soñando? ¿Qué solución prefieres para detectar usuarios móviles?


Es fácil agregar la detección del navegador de la tableta a las expresiones regulares de Chad Smith, y parece funcionar bien. Vea la sección acerca de:

http://detectmobilebrowsers.com/about


Perdón por reactivar una publicación OpenDDR pero existe una Alternativa de Código Abierto - OpenDDR - pero aún no puedo encontrar bibliotecas PHP, por lo que tendrás que codificar tus propias rutinas de análisis y búsqueda.


Si solo necesita la categorización de dispositivos, por ejemplo, dispositivos móviles, computadoras de escritorio o tabletas, entonces Categorizr es probablemente la mejor opción. Se necesita un primer acercamiento móvil ya que es más fácil identificar la población pequeña y relativamente estable de navegadores de escritorio que la gran cantidad de navegadores móviles y de otro tipo.


Uso un script basado en el trabajo en http://detectmobilebrowsers.com/ . Se reduce a una expresión regular, que se admite en casi cualquier idioma, no solo en PHP. Como regex, ni siquiera es terriblemente feo: el principal tiene solo unas pocas líneas y sería extremadamente rápido de analizar en la mayoría de los lenguajes / frameworks. Al ser una expresión regular, es totalmente transparente y no requiere la instalación de un repositorio de biblioteca, DLL o DB / basado en archivos.

El autor, Chad Smith, usa la base de datos WURFL para compilar un Regex minimalista y simplificado para detectar solo navegadores móviles. Las tabletas se excluyen en el supuesto de que generalmente funcionan bien con la versión de escritorio de una página. Parece que lo actualiza una vez al año, o al menos cada vez que sale un nuevo navegador móvil importante (que no es muy frecuente).


Utilizo MobileESP que no es tan avanzado como WURFL, pero sí el truco para mis necesidades. No hay una base de datos separada en MobileESP que pueda actualizar, debe actualizar toda la biblioteca.