SlideShare una empresa de Scribd logo
1 de 3
Guillermo Pizarro
Javier Tibau


                        Examen de “Aplicaciones Multimedia Interactivas”


                                          Evaluación de ZK


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 Estandares


   1. ¿Utiliza la aplicación Lenguajes y Estándares existentes? ¿o define nuevos?
       Se define ZUML, que es un lenguaje de marcación de la interfaz de usuario ZK.
       ZUML permite mezclarse con otros lenguajes de marcación como XUL y XHTML, además de
       permitir scripts en Java y usar expresiones EL para acceder a Datos.
   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?
       ZUML con respecto a XUL y XHTML, no varían en esencia debido a que son lenguajes XML;
       sin embargo, con Java cambia completamente.
       Java le proporciona una cantidad favorable de librerías a ZUML, de tal manera que ésta
       integración es excelente y hace que una aplicación web se comporte como una aplicación
       desktop, aunque esto afectaría al rendimiento de la misma.
   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 ZK, si se conoce Java, es también suave de manejar.
   4. Del 1 al 10, ¿Cómo califica la documentación general y del API del framework?
       La documentación de ZK, es completa, amena y sin lugar a dudas descriptiva, aunque se vale
       también de la documentación del API de Java, le pondríamos 9.


Multimedia


   1. ¿Provee capacidad de reproducción de los formatos (codecs) populares?
Si.
   2. ¿Con qué facilidad se puede implementar la reproducción de formatos nuevos?
      Con la misma como se lo hacía con Java, es decir, ZK Components ya tiene librerías que
      ayudan al desarrollador a implementar éste tipo de requerimiento. Un ejemplo.
   3. ¿Existen límites en la concurrencia de la reproducción de multimedios?
      Es necesario hacerle conocer al usuario, que el rendimiento de la aplicación con contenido
      multimedia, dependerá del tipo de host que posee y la conexión que tenga.
   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?
      ZK le proporciona el control del contenido multimedia al usuario.


Calidad de Servicio


   1. ¿Las aplicaciones se sienten rápidas?
      En realidad, el rendimiento de las aplicaciones dependerá del tipo de conexión que se tenga,
      considerando que se tenga un buen diseño de la misma.


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 multiplataforma.
   2. ¿Depende de alguna librería o es un proyecto monolítico? Considere las ventajas y desventajas.
      Depende de JAVA y éste tiene una gran ventaja, en cuánto, la riqueza de las librerías del JDK,
      la principal desventaja es el rendimiento que se experimenta debido a la arquitectura de la
      misma.
      Con respecto a XUL, la desventaja es que ZUML no soporta todos los componentes implemen-
      tados.
   3. ¿El deployment de la aplicación depende de algún software provisto por los desarrolladores? o
      ¿es la aplicación completamente contenida?
      Dependemos de una plataforma de servicio web, que en nuestro caso es APACHE TOMCAT, de
      las librerías JDK de Java.
   4. Si la aplicación depende de alguna librería, ¿es esta popular y generalmente disponible? o ¿se va
a tener que obligar a los usuarios a instalar la dependencia?
     Como ZK Framework se basa en eventos que son capturados por Ajax, y a la vez el motor del
     Cliente envía los eventos al Motor del Servidor para procesarlos, éstos implementados por ZK,
     de ahí que para poder levantar la aplicación es necesario un servidor web.
     Con respecto al JDK de Java, éste ya es muy popular entre los usuarios, por ende, por parte del
     cliente, no es problema.


Compañía/Comunidad Desarrolladora


  1. ¿Qué tiempo lleva siendo desarrollado el framework? ¿Es una solución madura?
     Se puede considerar como una solución madura.
  2. ¿La solución recibirá soporte al menos por el tiempo de vida del AMI que se va a implementar?
     A finales del año pasado ZK Framework recibió el galardón de SOURCEFORGE.NET 2007
     “The Best Tool and Utility for Developers” y COMMUNITY CHOICE AWARDS “Best User
     Support” and “Best Technical Design”, es decir, que existe un gran interés, por lo menos por
     la comunidad de desarrolladores de Aplicaciones Web, de ahí que concluyo que esta
     plataforma todavía tiene futuro y un gran potencial.
  3. ¿Cuál es el costo de utilizar el framework?
     Es Open Source y no tiene esquemas de licenciamiento para desarrollo o implementación.

Más contenido relacionado

La actualidad más candente

Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciacristina_alicia89
 
Mi lenguaje de programacion de preferencia Java
Mi lenguaje de programacion de preferencia JavaMi lenguaje de programacion de preferencia Java
Mi lenguaje de programacion de preferencia Javaemiljoel6
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacionXavii Torres
 
Lenguage de programacion de preferencia
Lenguage de programacion de preferenciaLenguage de programacion de preferencia
Lenguage de programacion de preferenciaRicky_2010
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioJessica
 
Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidorpidingos
 
Presentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionPresentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionJuandelPueblo0
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundationbetshycastillo
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioMariano-Celiz17
 

La actualidad más candente (16)

Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Mi lenguaje de programacion de preferencia Java
Mi lenguaje de programacion de preferencia JavaMi lenguaje de programacion de preferencia Java
Mi lenguaje de programacion de preferencia Java
 
Jdbc
JdbcJdbc
Jdbc
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
Wpf
WpfWpf
Wpf
 
Lenguage de programacion de preferencia
Lenguage de programacion de preferenciaLenguage de programacion de preferencia
Lenguage de programacion de preferencia
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Jdbc
JdbcJdbc
Jdbc
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuario
 
Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidor
 
Presentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionPresentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacion
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundation
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Wpf
WpfWpf
Wpf
 

Destacado

Tema 2 implementar el demo zk
Tema 2   implementar el demo zkTema 2   implementar el demo zk
Tema 2 implementar el demo zkGiovanni Flores
 
Tema 1 mi primera aplicacion zk con netbeans y rem
Tema 1   mi primera aplicacion zk con netbeans y remTema 1   mi primera aplicacion zk con netbeans y rem
Tema 1 mi primera aplicacion zk con netbeans y remGiovanni Flores
 
Design Patterns in ZK: Java MVVM as Model-View-Binder
Design Patterns in ZK: Java MVVM as Model-View-BinderDesign Patterns in ZK: Java MVVM as Model-View-Binder
Design Patterns in ZK: Java MVVM as Model-View-BinderSimon Massey
 
ZK MVVM, Spring & JPA On Two PaaS Clouds
ZK MVVM, Spring & JPA On Two PaaS CloudsZK MVVM, Spring & JPA On Two PaaS Clouds
ZK MVVM, Spring & JPA On Two PaaS CloudsSimon Massey
 
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Año
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto AñoCentro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Año
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Añoguestbdd7fa35
 
Yo tambien Perdi
Yo tambien PerdiYo tambien Perdi
Yo tambien PerdiPositivismo
 
Desarrollo del modelo 1 a 1
Desarrollo del modelo 1 a 1Desarrollo del modelo 1 a 1
Desarrollo del modelo 1 a 1Cacho Mazzoni
 
Presentación1
Presentación1Presentación1
Presentación1alba4a
 
Recopilacion Trabajos
Recopilacion TrabajosRecopilacion Trabajos
Recopilacion Trabajosguest85df99c2
 

Destacado (20)

Tema 2 implementar el demo zk
Tema 2   implementar el demo zkTema 2   implementar el demo zk
Tema 2 implementar el demo zk
 
Tema 1 mi primera aplicacion zk con netbeans y rem
Tema 1   mi primera aplicacion zk con netbeans y remTema 1   mi primera aplicacion zk con netbeans y rem
Tema 1 mi primera aplicacion zk con netbeans y rem
 
Design Patterns in ZK: Java MVVM as Model-View-Binder
Design Patterns in ZK: Java MVVM as Model-View-BinderDesign Patterns in ZK: Java MVVM as Model-View-Binder
Design Patterns in ZK: Java MVVM as Model-View-Binder
 
Giới thiệu zk framework
Giới thiệu  zk frameworkGiới thiệu  zk framework
Giới thiệu zk framework
 
ZK framework
ZK frameworkZK framework
ZK framework
 
Huong dan dung index_oracle
Huong dan dung index_oracleHuong dan dung index_oracle
Huong dan dung index_oracle
 
ZK MVVM, Spring & JPA On Two PaaS Clouds
ZK MVVM, Spring & JPA On Two PaaS CloudsZK MVVM, Spring & JPA On Two PaaS Clouds
ZK MVVM, Spring & JPA On Two PaaS Clouds
 
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Año
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto AñoCentro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Año
Centro de Tecnología Educativa de Tacuarembó.Cartilla Alimentación Cuarto Año
 
Yo tambien Perdi
Yo tambien PerdiYo tambien Perdi
Yo tambien Perdi
 
Componentes Cpu
Componentes CpuComponentes Cpu
Componentes Cpu
 
On prend un verre?
On prend un verre?On prend un verre?
On prend un verre?
 
La Nueva Expo[1]
La Nueva Expo[1]La Nueva Expo[1]
La Nueva Expo[1]
 
Plaza Viña del Mar
Plaza Viña del MarPlaza Viña del Mar
Plaza Viña del Mar
 
Desarrollo del modelo 1 a 1
Desarrollo del modelo 1 a 1Desarrollo del modelo 1 a 1
Desarrollo del modelo 1 a 1
 
Cadiz_playa
Cadiz_playaCadiz_playa
Cadiz_playa
 
Socializacion Pec Pitayó
Socializacion Pec PitayóSocializacion Pec Pitayó
Socializacion Pec Pitayó
 
Rituels
RituelsRituels
Rituels
 
Step vers le concept d'EEG biofeedback rTMS
Step vers le concept d'EEG biofeedback rTMSStep vers le concept d'EEG biofeedback rTMS
Step vers le concept d'EEG biofeedback rTMS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Recopilacion Trabajos
Recopilacion TrabajosRecopilacion Trabajos
Recopilacion Trabajos
 

Similar a Evaluación de ZK

Similar a Evaluación de ZK (20)

Net vs java
Net vs javaNet vs java
Net vs java
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Plataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones webPlataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones web
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
JAVA
JAVAJAVA
JAVA
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
5 lenguaje
5 lenguaje5 lenguaje
5 lenguaje
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
5 lenguaje (caso de uso)
5 lenguaje  (caso de uso)5 lenguaje  (caso de uso)
5 lenguaje (caso de uso)
 
Ut
UtUt
Ut
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

Más de Guillermo Pizarro

Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...Guillermo Pizarro
 
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjangoPostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjangoGuillermo Pizarro
 
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...Guillermo Pizarro
 
Paradigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la ComputaciónParadigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la ComputaciónGuillermo Pizarro
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sGuillermo Pizarro
 
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con RDesarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con RGuillermo Pizarro
 
Introducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszloIntroducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszloGuillermo Pizarro
 
Openlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y DesventajasOpenlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y DesventajasGuillermo Pizarro
 

Más de Guillermo Pizarro (11)

Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
 
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjangoPostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
 
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
 
Paradigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la ComputaciónParadigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la Computación
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
 
Granola
GranolaGranola
Granola
 
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con RDesarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
 
Introducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszloIntroducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszlo
 
Openlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y DesventajasOpenlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y Desventajas
 
MDA
MDAMDA
MDA
 
MDA y MERODE
MDA y MERODEMDA y MERODE
MDA y MERODE
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Evaluación de ZK

  • 1. Guillermo Pizarro Javier Tibau Examen de “Aplicaciones Multimedia Interactivas” Evaluación de ZK 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 Estandares 1. ¿Utiliza la aplicación Lenguajes y Estándares existentes? ¿o define nuevos? Se define ZUML, que es un lenguaje de marcación de la interfaz de usuario ZK. ZUML permite mezclarse con otros lenguajes de marcación como XUL y XHTML, además de permitir scripts en Java y usar expresiones EL para acceder a Datos. 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? ZUML con respecto a XUL y XHTML, no varían en esencia debido a que son lenguajes XML; sin embargo, con Java cambia completamente. Java le proporciona una cantidad favorable de librerías a ZUML, de tal manera que ésta integración es excelente y hace que una aplicación web se comporte como una aplicación desktop, aunque esto afectaría al rendimiento de la misma. 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 ZK, si se conoce Java, es también suave de manejar. 4. Del 1 al 10, ¿Cómo califica la documentación general y del API del framework? La documentación de ZK, es completa, amena y sin lugar a dudas descriptiva, aunque se vale también de la documentación del API de Java, le pondríamos 9. Multimedia 1. ¿Provee capacidad de reproducción de los formatos (codecs) populares?
  • 2. Si. 2. ¿Con qué facilidad se puede implementar la reproducción de formatos nuevos? Con la misma como se lo hacía con Java, es decir, ZK Components ya tiene librerías que ayudan al desarrollador a implementar éste tipo de requerimiento. Un ejemplo. 3. ¿Existen límites en la concurrencia de la reproducción de multimedios? Es necesario hacerle conocer al usuario, que el rendimiento de la aplicación con contenido multimedia, dependerá del tipo de host que posee y la conexión que tenga. 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? ZK le proporciona el control del contenido multimedia al usuario. Calidad de Servicio 1. ¿Las aplicaciones se sienten rápidas? En realidad, el rendimiento de las aplicaciones dependerá del tipo de conexión que se tenga, considerando que se tenga un buen diseño de la misma. 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 multiplataforma. 2. ¿Depende de alguna librería o es un proyecto monolítico? Considere las ventajas y desventajas. Depende de JAVA y éste tiene una gran ventaja, en cuánto, la riqueza de las librerías del JDK, la principal desventaja es el rendimiento que se experimenta debido a la arquitectura de la misma. Con respecto a XUL, la desventaja es que ZUML no soporta todos los componentes implemen- tados. 3. ¿El deployment de la aplicación depende de algún software provisto por los desarrolladores? o ¿es la aplicación completamente contenida? Dependemos de una plataforma de servicio web, que en nuestro caso es APACHE TOMCAT, de las librerías JDK de Java. 4. Si la aplicación depende de alguna librería, ¿es esta popular y generalmente disponible? o ¿se va
  • 3. a tener que obligar a los usuarios a instalar la dependencia? Como ZK Framework se basa en eventos que son capturados por Ajax, y a la vez el motor del Cliente envía los eventos al Motor del Servidor para procesarlos, éstos implementados por ZK, de ahí que para poder levantar la aplicación es necesario un servidor web. Con respecto al JDK de Java, éste ya es muy popular entre los usuarios, por ende, por parte del cliente, no es problema. Compañía/Comunidad Desarrolladora 1. ¿Qué tiempo lleva siendo desarrollado el framework? ¿Es una solución madura? Se puede considerar como una solución madura. 2. ¿La solución recibirá soporte al menos por el tiempo de vida del AMI que se va a implementar? A finales del año pasado ZK Framework recibió el galardón de SOURCEFORGE.NET 2007 “The Best Tool and Utility for Developers” y COMMUNITY CHOICE AWARDS “Best User Support” and “Best Technical Design”, es decir, que existe un gran interés, por lo menos por la comunidad de desarrolladores de Aplicaciones Web, de ahí que concluyo que esta plataforma todavía tiene futuro y un gran potencial. 3. ¿Cuál es el costo de utilizar el framework? Es Open Source y no tiene esquemas de licenciamiento para desarrollo o implementación.