Dojo: solución para crear rápidamente aplicaciones y sitios web

Julio 2017


Gracias a la Web 2.0, un sitio web ya no es un intercambio unidireccional de la empresa hacia el internauta. Estos últimos también tienen ganas de contribuir a las actividades propuestas gracias a los nuevos medios de comunicación.

Los sitios web se vuelven cada vez más interactivos con los botones de compartir en las redes sociales, pero también la posibilidad de ver intercambios en tiempo real en un sitio web. Para ayudar a los desarrolladores que despliegan aplicaciones, bibliotecas de códigos ya registrados existen soluciones como Dojo o jQuery.

La empresa Youplala sacó provecho de este auge para ofrecer un sitio interactivo y dinámico a sus usuarios. Nicolas Enzweiler, desarrollador web en Youplala, nos cuenta su experiencia luego de utilizar la solución Dojo, biblioteca de códigos lista para ayudar a los desarrolladores a crear sitios dinámicos más rápidamente.



CCM - ¿Puede presentarnos la solución Dojo?

Nicolas Enzweiler - Dojo es un toolkit Javascript que comprende componentes listos para la creación de una aplicación móvil o un sitio web. Dojo es útil para las empresas que quieren tener una interacción muy marcada en los navegadores web. La biblioteca permite tener funciones más ricas que un simple sitio web. Hay una ganancia real de tiempo con la utilización de Dojo para desarrollar una aplicación web dinámica.



CCM - ¿Ya había utilizado una solución similar antes?

N.E. - Como desarrollador, jamás había utilizado un toolkit javascript. Tenía por supuesto todos los conocimientos necesarios en Java y Javascript para poder utilizar Dojo sin ningún problema.

Conocí a Dojo por uno de mis colegas que me lo recomendó para desarrollar Youplala.



CCM - ¿Por qué escogió Dojo? ¿Cuáles son sus ventajas?

N.E. - La primera razón es que Dojo es un programa open source. Nos permitió tener a disposición una serie de widgets o componentes javascript bastante complejos para realizar nuestro sitio web. Estos componentes son zonas de textos con autocompletado (como en Google) o calendarios, en el caso de Youplala. Dojo abastece decenas de estos, listos para ser utilizados.

Basta con cambiar ligeramente la apariencia para integrarlos perfectamente en la línea gráfica del sitio web.

Hay que saber que la contabilidad de los componentes en la mayoría de los navegadores web existentes está sometida a un test. Esto es una ganancia real del tiempo para nosotros. Además, el nivel de fidelización es muy bueno comparado con otras herramientas.



CCM - ¿Hacen falta conocimientos específicos para utilizarlo? ¿Si es que se requiere de algunos conocimientos cuáles son?

N.E. - A partir del momento en que un equipo de desarrolladores web está a cargo del sitio, no hay conocimientos precisos que hay que tener. Los conocimientos requeridos son los de base en desarrollo. Precisaré que la complejidad de Dojo es encontrar cómo crear un sitio normal con una interacción efectiva.



CCM - ¿Cuáles son los inconvenientes? ¿Cuáles puntos podrían ser mejorados?

N.E. - No veo inconvenientes reales a la solución. Dojo es solamente una herramienta utilizada por personas que ya tienen conocimientos técnicos en Javascript.



CCM - ¿En cuánto tiempo desarrolló la aplicación? ¿Encontró algún problema en particular?

N.E. - No sabría decirle con precisión el tiempo que requerimos en desarrollar Youplala. Lo que sé, es que ganamos muchísimo tiempo en la fase de desarrollo. Si hubiéramos hecho todo, habríamos utilizado el doble de tiempo. Esto es la ventaja real de Dojo. Además, Dojo nos permitió desarrollar funcionalidades normalmente difíciles de implementar.

No encontramos problemas particulares. La preocupación principal de ambos creadores de Youplala es una preocupación del detalle. Tenían una idea muy precisa de la interfaz que deseaban. Querían combinar sus ganas con las posibilidades ofrecidas por Dojo.



CCM - ¿Aconsejaría utilizar la solución Dojo a las micro y pequeñas empresas que desean desarrollar una aplicación móvil o un sitio web?

N.E. - Diría que la utilización de Dojo depende de las necesidades de la empresa. Dojo está perfectamente adaptado a ciertos tipos de sitios web donde la interfaz debe ser muy rica. En nuestro sitio web, debíamos poder tener un slider para escoger la hora de las actividades deportivas. Dojo también puede ser útil para aplicaciones internas para la empresa. Gracias a Maqeta, programa que permite visualizar su sitio en HTML5, puede desplazar los elementos Dojo sobre la ventana para darse cuenta de la visualización y exportar el diseño creado para un programa CRM (Customer Relationship Management) para los clientes sin el grafismo por ejemplo.

Youplala

  • Sitio web comunitario creado en 2012.
  • Red social para deportistas.
  • Posibilidad de crear eventos deportivos para encontrarse.

Sitio web de Youplala

Dojo


Sitio web de Dojo

Soluciones alternativas




Consulta también

Publicado por Carlos-vialfa. Última actualización: 1 de octubre de 2012 a las 21:25 por Carlos-vialfa.
El documento «Dojo: solución para crear rápidamente aplicaciones y sitios web » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.