Una evaluación de OpenLaszlo

4
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

Transcript of Una evaluación de OpenLaszlo

Page 1: Una evaluación de OpenLaszlo

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

Page 2: Una evaluación de OpenLaszlo

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?

Page 3: Una evaluación de OpenLaszlo

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.