Tecnología
Zurbantes constituye un esfuerzo tecnológico en continua evolución. La tecnología de servidor es 100% Java EE. Para ofrecer una experiencia de usuario óptima, muchas de nuestras páginas emplean técnicas Ajax.
Nuestro principal reto consiste en que la tecnología no sea una barrera para acceder a la información de transporte público que almacenamos, y por ello se ha diseñado Zurbantes como un entorno multi-dispositivo y compatible con la mayoría de estándares de mercado.
Todas nuestras páginas han sido probadas en los principales navegadores web (IE, Firefox, Chrome, Opera) y en diferentes versiones de los mismos para conseguir una compatibilidad total.
Zurbantes no necesita que descargues ningún plug-in o complemento para funcionar. Eso sí, la gran mayoría de nuestras páginas requieren que tengas Javascript habilitado en tu navegador. En caso de que no tengas habilitado JavaScript, Zurbantes te lo recordará.
Créditos y agradecimientos
Zurbantes utiliza varios frameworks y librerías desarrollados por terceros cuyo esfuerzo nos ha ahorrado muchas (miles) horas de trabajo:
-
Java EE. Todo nuestro código de servidor se ha desarrollado con esta tecnología.
-
GlassFish. Nuestro servidor de aplicaciones de producción.
-
Apache Tomcat. Nuestro servidor de aplicaciones para desarrollo.
-
Apache Velocity. Nos permite separar la lógica de los procesos de lo que nuestros usuarios ven. Velocity ha hecho posible que Zurbantes responda al modelo MVC de dearrollo de software. Velocity nos permite gran flexibilidad en la creación de contenidos multi-idioma y multi-dispositivo.
-
Prototype Javascript Framework. Excelente framework javascript para que la programación en ese lenguaje resulte más sencilla. Gran parte de las rutinas javascript y Ajax de Zurbantes se basan en Prototype.
-
Script.aculo.us. Otro framework javascript, basado en Prototype, que nos facilita la vida cuando queremos programar efectos visuales en nuestras páginas y mejorar tu experiencia de usuario.
-
Google Maps. ¿alguien no lo conoce a estas alturas?
-
Rome. Nos ha ayudado en la publicación de contenidos sindicados vía RSS o ATOM
-
Quartz. Nos sirve para controlar los procesos que ejecutan nuestros servidores de forma programada
-
MySQL. Motor de base de datos. Gestiona toda nuestra información.
-
Modalbox. Nos permite clarificar el workflow de información sobre todo para los editores de contenidos.
-
SwfUpload. Librería javascript/flash que controla los procesos de subida de fotos y archivos a Zurbantes.
-
TinyMCE. Editor Wysiwyg javascript para que los editores de Zurbantes puedan escribir noticias de forma más intuitiva, flexible y agradable.