Krypton Solid

¿Por qué debería importarnos? – Revista Smashing

¿Por qué debería importarnos? – Revista Smashing

Con todos los diferentes teléfonos inteligentes, tabletas y otros dispositivos que tienen varios sistemas operativos y versiones de los mismos, el trabajo de un desarrollador web, probar (a veces virtualmente) en múltiples dispositivos para resolver errores, no se ha vuelto más simple. Este artículo sugiere cómo podemos administrar estas tareas sin invertir una gran cantidad de dinero en comprar todos estos dispositivos diferentes.

Con todos los diferentes teléfonos inteligentes, tabletas y otros dispositivos que tienen varios sistemas operativos y versiones de los mismos, el trabajo de un desarrollador web, probar (a veces virtualmente) en múltiples dispositivos para resolver errores, no se ha vuelto más simple. Este artículo sugiere cómo podemos administrar estas tareas sin invertir una gran cantidad de dinero en comprar todos estos dispositivos diferentes.

Otras lecturas en SmashingMag:

¿Pruebas en dispositivos reales?

Ya sea que desarrolle sitios web o aplicaciones, se enfrenta a varios problemas para garantizar que un producto se ejecute correctamente en tantos dispositivos como sea posible. Los emuladores para iOS, Android, Opera y el resto pueden ayudar con eso, pero difieren del software que se ejecuta en dispositivos reales. Una de las cosas que simplemente no puede simular correctamente es interacción táctil. Sin poder probar los gestos, no hay forma de saber si sus usuarios entenderán cómo usar su interfaz. Debido a que es poco probable que esto cambie pronto, no hay forma de evitar las pruebas en dispositivos reales.

odl-nbg-2-4-500
Un usuario prueba su sitio web en un dispositivo Blackberry y toma nota de los errores.

Si bien la mayoría de los desarrolladores probablemente tengan un teléfono inteligente y una tableta en casa, dos dispositivos cubren solo una fracción de los tipos de dispositivos y sistemas operativos disponibles: dispositivos y sistemas operativos en los que debería probar sus proyectos. Existen docenas de tamaños de pantalla, navegadores y tipos de pantalla, y marcan una gran diferencia cuando corrige errores con un diseño receptivo. A pesar de que su CSS y JavaScript son válidos y están bien escritos, se producirán fallos en algunos dispositivos móviles simplemente porque la variedad de motores de renderizado no se ha estandarizado lo suficiente.

odl-nbg-2-15-500_mini
Prueba de gestos táctiles en diferentes dispositivos.

Algunos errores probablemente nunca notaría porque aparecen solo en dispositivos que son poco comunes en su país, pero pueden ser comunes en otros. Por lo tanto, comprar muchos dispositivos para realizar pruebas parece ser una solución obvia. Pero eso lleva a dos problemas importantes: comprar todos estos dispositivos se volvería muy costoso (y probablemente no los usaría regularmente de todos modos). En segundo lugar, remoto depurar en una amplia variedad de dispositivos no es tan simple. Afortunadamente, esto se ha vuelto mucho más fácil con todas las herramientas disponibles en la actualidad, pero aún tiene que lidiar con eso.

El crowdsourcing facilita la vida

Aquí es donde entra el crowdsourcing. Nadie necesita todos estos dispositivos todos los días. De hecho, la mayoría de los desarrolladores los necesitan solo cada pocas semanas.

En lugar de que todos los desarrolladores los compren todos, ¿qué pasaría si hubiera un lugar donde las personas pudieran compartir dispositivos para realizar pruebas? Si cada persona comprara un solo dispositivo, es posible que ya tenga suficiente para configurar un laboratorio de dispositivos, lo que ahorrarle mucho dinero. Cuanto mayor sea la comunidad de personas que contribuyen a este laboratorio, mayor será la variedad de dispositivos para probar. Aún mejor, la comunidad podría incluso pedir a los fabricantes que proporcionen sus dispositivos al laboratorio, lo que le permitirá ahorrar aún más dinero. Por lo tanto, el acceso a dispositivos móviles y un gran espacio de prueba estaría disponible no solo para usted, sino para todos.

La Laboratorio de dispositivos abiertos La iniciativa apunta a hacer precisamente eso. Actualmente, hay más de 50 ubicaciones en todo el mundo donde un desarrollador puede ir a probar su proyecto en varios dispositivos (algunos laboratorios tienen más de 80 en stock). La mayoría son de uso completamente gratuito, mientras que algunos cobran una pequeña tarifa para cubrir el costo de funcionamiento del laboratorio. Debido a que los laboratorios de dispositivos abiertos están destinados a ser sin fines de lucro, este es un trato justo y aún mucho más barato que comprar los dispositivos por su cuenta.

odl-nbg-2-2-500_mini
Un espacio de trabajo conjunto puede ser un entorno agradable para un laboratorio de dispositivos abiertos.

Las personas detrás de los laboratorios van desde desarrolladores individuales que establecen laboratorios en sus espacios de trabajo conjunto locales hasta agencias que abren sus puertas para compartir su hardware y conocimiento con todos. Los diferentes laboratorios se centran en diferentes tipos de desarrollo: algunos en sitios web, otros en aplicaciones, otros en sistemas operativos. La mayoría tiene reglas sobre el uso del laboratorio. En general, querrá asegurarse de que la instalación de su propio software o la limpieza de un dispositivo esté bien.

La mayoría de los sitios cubren una amplia gama de fabricantes de dispositivos móviles. En general, los laboratorios de dispositivos abiertos tienen como objetivo suministrar al menos los dispositivos más utilizados en su área. Para comprobar qué dispositivos están disponibles en su área, buscar un laboratorio y consulte la lista de fabricantes.

Muchos laboratorios también ofrecen herramientas de desarrollo, como Weinre, Adobe Inspección de bordes, Consola JS y Vista previa remota, así como herramientas específicas de la plataforma, como Safari Inspector web. Inspección remota puede configurarse en algunos laboratorios para que pueda probar y depurar sus sitios web desde su computadora, mientras que algunos laboratorios tendrán herramientas auxiliares que le permitirán probar un producto sincrónicamente en todos los dispositivos y depurar individualmente. Cada laboratorio tiene sus propias características, así que verifique si el más cercano a usted satisface sus necesidades.

Mientras que Remote Preview mostrará un sitio web en diferentes dispositivos, JS Console es solo una consola remota para su sitio web. Weinre y Edge Inspect permiten la inspección remota a través de un inspector de WebKit y la navegación sincronizada, pero solo se ejecutan en la vista web incorporada del sistema operativo.

Los laboratorios también abordan Problemas de Wi-Fi que ocurren con enrutadores normales cuando más de 40 dispositivos están conectados a la red. La gente ya tiene problemas resueltos que normalmente te volverían locoy estarán felices de compartir su solución contigo. Y puede hacer lo mismo compartiendo sus conocimientos con otros.

Muchos laboratorios están construidos en espacios de trabajo conjunto existentes, lo que facilita su mantenimiento y acceso. Otra ventaja de esto es que puede programar su tiempo en el espacio de coworking para que coincida con el momento en que deberá realizar pruebas exhaustivas.

odl-nbg-2-16-500_mini
Un usuario toma notas sobre la visualización de su sitio web en un Blackberry.

Ayúdese a sí mismo y a la comunidad

Puede beneficiarse mucho de estos espacios. Cuando está abordando un problema particularmente complicado, es muy probable que el laboratorio tenga personas que puedan ayudarlo.

Pero asegúrese de ayudar a los demás cuando lo soliciten. Desarrollar sitios web juntos es mucho más divertido y, según mi experiencia, produce mejores resultados. Y cuando entregue un gran trabajo, otras personas se darán cuenta y considerarán contratarlo para trabajos futuros.

Soporte de Open Device Labs

Debido a que la comunidad crea los laboratorios de dispositivos abiertos para la comunidad, es muy importante que los usuarios retribuyan un poco. Hacer esto es bastante simple. La mayoría de las personas tienen dispositivos antiguos en casa. Si los necesita y ya no los necesita, considere donarlos.

En segundo lugar, ofrezca algo de tiempo libre para mantener un laboratorio o al menos haga correr la voz entre sus colegas. Todas estas pequeñas cosas ayudan a los laboratorios a crecer y, a su vez, ayudan a desarrolladores como usted en todo el mundo.

La Laboratorios de dispositivos abiertos El sitio web tiene un mapa de todos los laboratorios existentes. Puede ver cuántos dispositivos están disponibles y de qué fabricantes, y puede leer y dar comentarios sobre cada laboratorio. Por lo tanto, puede encontrar fácilmente un laboratorio que se adapte a sus necesidades.

odl-nbg-2-18-500_mini
Ver su producto en varios dispositivos en un solo lugar le facilita la identificación de problemas.

No obstante, se necesitan muchos más laboratorios en todo el mundo, como se muestra en la mapa del mundo. La demanda es mundial, pero muchas personas no saben que existen tales laboratorios o lo fácil que es comenzar uno. Los laboratorios prosperan con suficientes partidarios, y cuantos más partidarios haya en una región, mejor se vuelve un laboratorio. Entonces, ayuda a construir estos espaciosy cuénteles a otros sobre el movimiento.

Un API permite un fácil acceso a la información sobre todos los laboratorios. Para abrir su propio laboratorio, la organización sin fines de lucro LabUp lo apoyará proporcionándole información relevante. Puede crear fácilmente un sitio web para su laboratorio y mantener actualizada la información básica sobre el laboratorio mediante la API. Está habilitado para CORS y JSONP, por lo que puede acceder a él directamente desde su propio dominio. La documentación describe a qué tipo de datos puede acceder con la API y cómo implementarlos en su sitio web.

Crear un laboratorio de dispositivos abierto

Los laboratorios de dispositivos abiertos son un movimiento nuevo, por lo que es posible que no encuentre uno cerca de usted. Pero llenar el vacío es fácil. Simplemente busque colegas en su región, conéctese con ellos, construyan el laboratorio juntos y hagan avanzar la Web. Si trabaja en una empresa que posee muchos dispositivos, crear un laboratorio de dispositivos abierto es especialmente fácil. Pero crear uno no sería mucho más difícil para un autónomo. LabUp estará encantado de ayudarlo a establecer un laboratorio brindándole consejos sobre cómo configurar los aspectos técnicos y conectándolo con los fabricantes de dispositivos.

Si desea encabezar un laboratorio en su área, ocuparse de los siguientes detalles le dará un buen comienzo:

  • Haga que el espacio sea abierto y de libre acceso.
  • Crea un interior agradable para que la gente esté ansiosa por venir.
  • Proporcione algunos dispositivos en el lanzamiento e invite contribuciones o patrocinios.
  • Asegúrese de que la conexión a Internet sea rápida y confiable.
  • Desarrolle una red Wi-Fi sólida.
  • Instale soportes para los dispositivos.
  • Asegure los dispositivos para que no los roben.
  • Coordine a las personas para que dirijan el laboratorio cuando esté abierto. (Y considere mantenerlo abierto durante muchas horas).
  • Encuentre formas de reducir los costos para usted y los usuarios del laboratorio.

En resumen, considere seriamente crear, mantener o respaldar un laboratorio de dispositivos abierto en su área.

odl-devicepark-500_mini
Open Device Labs a menudo tiene muchos dispositivos diferentes para probar.

Más recursos

Todas las imágenes de Open Device Lab Nuremberg.

(al) (ea)

Deja un comentario