El documento evalúa el framework OpenLaszlo para aplicaciones multimedia interactivas. En general, OpenLaszlo recibe buenas calificaciones en sus capacidades multimedia, rendimiento, modularidad y soporte por parte de una comunidad de desarrolladores activa. Sin embargo, depende de otras tecnologías como Java y Apache Tomcat.
Evaluación de OpenLaszlo para reproducción multimedia interactiva
1. Guillermo Pizarro
Javier Tibau
Examen de “Aplicaciones Multimedia Interactivas”
Evaluación de OpenLaszlo
El cuestionario se divide en varias áreas de análisis, de esta manera podemos evaluar mejor las
fortalezas del framework e identificar que sección requiere de mayor trabajo y atención.
Lenguajes y Estándares
1. ¿Utiliza la aplicación Lenguajes y Estándares existentes? ¿o define nuevos?
Se define LZX, que es un lenguaje XML en el cual se puede embeber también métodos en
javascript.
2. Si utiliza lenguajes y estándares propios, ¿qué tanto varían estos con respecto a los existentes?
¿Son realmente mejores para el propósito?
LZX es nuevo en el sentido de que ya existen lenguajes como XUL para definir la interfaz. Sin
embargo al ser XML es solo cuestión de aprender un nuevo tagset lo cual no dificulta mucho el
aprendizaje. Consideramos LZX apropiado.
3. ¿La elección provee una curva de aprendizaje apropiada? (probablemente al utilizar lenguajes y
estándares nuevos la curva de aprendizaje sea más lenta)
La curva de aprendizaje de OpenLaszlo es bastante suave de manejar.
4. Del 1 al 10, ¿Cómo califica la documentación general y del API del framework?
La documentación de Openlaszlo es de muy buena calidad. Los desarrolladores proveen varios
ejemplos en su sitio web que demuestran la gran funcionalidad del framework así como
enseñan a explotar su potencial.
Tratándose de un proyecto open source, es también positivo tener disponible todos los detalles
de implementación del framework para sí analizar y contribuir con detalles faltantes o
imperfectos.
Multimedia
2. 1. ¿Provee capacidad de reproducción de los formatos (codecs) populares?
Si.
2. ¿Con que facilidad se puede implementar la reproducción de formatos nuevos?
La arquitectura de OpenLaszlo define capas proxy para la reproducción de multimedios. De
esta forma los nuevos formatos son incorporados con facilidad.
3. ¿Existen límites en la concurrencia de la reproducción de multimedios?
Los limites serán impuestos por la capacidad de rendering del usuario de la aplicación. Aun
así, por tratarse de una RIA es recomendable tener mesura con la cantidad de multimedia
utilizados.
4. ¿Tendrán los usuarios control total de los multimedios? (ej: detener, retroceder un video) En
caso de haber: ¿Se puede restringir esta capacidad a los usuarios?
El “Interactive Multimedia Viewer” es completamente controlable por el usuario si el
desarrollador lo desease así.
Calidad de Servicio
1. ¿Las aplicaciones se sienten rápidas?
Si, comparable a cualquier RIA.
Plataforma, Diseño y Modularidad
1. ¿La plataforma está atada a algún sistema operativo especifico? De ser positivo explique sus
ventajas.
El framework es en práctica multiplataforma.
2. ¿Depende de alguna librería o es un proyecto monolítico? Considere las ventajas y desventajas.
Se depende de JAVA y APACHE TOMCAT. Hasta hace poco tiempo la otra dependencia
importante era FLASH para la ejecución.
3. ¿El deployment de la aplicación depende de algún software provisto por los desarrolladores? o
¿es la aplicación completamente contenida?
El deployment puede o no depender de Adobe Flash. Además tratamos con una RIA, por lo cual
dependemos de una plataforma de servicio web.
4. Si la aplicación depende de alguna libreria, ¿es esta popular y generalmente disponible? o ¿se va
a tener que obligar a los usuarios a instalar la dependencia?
3. Al presente, se puede desplegar la aplicación de dos maneras: Como una aplicación FLASH o
como DHTML. Dado que FLASH se ha vuelto un estandard de facto en la web no vemos
ningún problema en el deployment de la aplicación.
Compañía/Comunidad Desarrolladora
1. ¿Qué tiempo lleva siendo desarrollado el framework? ¿Es una solución madura?
Laszlo Systems, una compañía Californiana lanzo OpenLazlo como software libre. El primer
“release” sucedió en el 2002 y varias compañías como Yahoo! e IBM han implementado
soluciones utilizando el framework.
2. ¿La solución recibirá soporte al menos por el tiempo de vida del AMI que se va a implementar?
(esto es una apreciación personal)
Laszlo Systems tiene productos exitosos basados en OpenLaszlo. Además dado el interés de las
compañías que lo utilizan, es poco probable que el proyecto se vea abandonado en corto
tiempo.
3. ¿Cuál es el costo de utilizar el framework?
Es Software Libre y no tiene esquemas de licenciamiento para desarrollo o implementación.