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
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?
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.

Una evaluación de OpenLaszlo

  • 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 capacidadde 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, sepuede 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.