17/03/2008
17/09/2008
11/06/2008
21/02/2008
10/03/2008
26/03/2008
Stephan Jannsen ha presentado la versión 2 beta de su sitio parleys.com. Para los que no lo conozcan, esta aplicación web permite ver videos y presentaciones de charlas sobre temas Java y de ingeniería de Software en general.
Lo interesante es que en esta versión, Stephan lleva un paso más adelante a Parleys con el uso de Flex. En la presentación que enlazo en esta noticia, nos explica como los usuarios continuamente le pedían nuevas características para Parleys, características que se dio cuenta no era posible o era muy complicado implementar con el enfoque Ajax con que estaba construido el sitio.
Así que decidió buscar otra solución. Antes de continuar, explicaré un poco de la arquitectura de Parleys v. 1. El servidor es JEE, persistencia con Hibernate, servicios mediante Spring, webwork en la capa de presentación y Velocity para el templating. Para Ajax y funcionalidad javascript prototype y scriptaculous.
Resulta interesante ver como fue evaluando Stephan que herramienta RIA utilizar. Así se interesó por Prism un proyecto de Mozilla que apenas está en su fase de desarrollo por lo que lo descartó, el siguiente en la lista: Swing, pero implicaba mucho tiempo de desarrollo ("yo no soy Roman Guy" dice Stephan), luego vino JavaFX y aquí dice que realmente intentó hacerlo con JavaFX ya que al ser un desarrollador Java lo veía muy viable. Sin embargo (y habla de hace 6 meses), este framework de Sun no estaba listo aún para lo que él quería. El siguiente en la lista Silverlight de MS, lo rechazó por bueno ser de MS y así llegó a Flex.
De Flex le gustó que ya va en la versión 3 por lo que se puede considerar maduro, ya hay gente con experiencia en el framework, desarrollos importantes y bueno al final lo eligió. Contrató a un Flex Champion como el le llama y en 6 meses terminaron la versión 2 de Parleys.
El resultado ya lo pueden comprobar en la web (registro previo). A mi parecer es un buen caso de estudio de una implementación actual de RIAs. Me sorprendieron algunos aspectos de Flex 3 como que permite Bookmarking y el uso de los botones del navegador de Atrás y Adelante. Como siempre, la pega sigue siendo que los buscadores siguen sin indexar el contenido en Flash. Por cierto, también han desarrollado un cliente de Parleys en Adobe Air con el que puedes descargarte los vídeos y presentaciones a disco duro para consultarlos offline y sincronizar contenido como comentarios y tags con el sitio. Enhorabuena a Stephan y su equipo, no dejen de revisar el sitio, el contenido es de primera y esta nueva interfaz hace muy fácil el consultarlo. Una única pega: En Linux no he logrado que me funcione.
Etiquetas: otro, parleys, ria, flex
y porqué descartó GWT? pueden subir el link donde comenta las razones porque eligió Flex y descartó las otras opciones?
GWT no lo evaluó. El enlace está ahí: Presentación de Parleys v2
>En Linux no he logrado que me funcione
Uy, creo que comenzaron los problemas. No lo he probado, porque requiere registro, pero ¿podría tener que ver con la versión de flash?. Desde ya me parece una limitación el lidiar con estos problemas.
Así es, el plugin que uso en linux es el 9.0 r31.. al parecer necesito uno nuevo. El problema es que Adobe siempre va desfasado con las versiones del plugin flash para linux con respecto a las de wirndows y mac.
En realidad si se puede indexar flash, lo que necesitas es obtener el contenido mediante un external interface del dom, de hecho asi tienes una version low speed y una high speed.
No entiendo porque incluyen dentro de las posibilidades a swing ya que según entiendo lo que desarrollarían es un web site y swing va enfocado hacia el ambiente de escritorio. A menos, que utilizaran swing dentro de applets o con java web start. Alguién podría explicarme porque mencionan a swing como una alternativa???
@xsanca muy interesante lo que mencionas, por cierto stephan dice en la presentación que si alguien tiene alguna idea para indexar el contenido flash que se la envie ;-)
@jed Supongo que lo evalúo con miras a hacer un cliente distribuido mediante java web start, pero como bien dices esto no sustituye al sitio web, sino más bien lo complementa. El punto es que el necesitaba una tecnología con la que pudiera manipular el contenido multimedia de Parleys, ofreciera una interfaz rica al usuario y obviamente obtuviera sus contenidos mediante internet a través de los servicios Spring que ya poseé. En este contexto, Swing y java web start son una solución viable.
Escribe tu comentario