usuario tutorial interfaz graficos grafico grafica español ejemplos componentes java ajax flash jsp laszlo

tutorial - ¿Usarías Laszlo para desarrollar una interfaz basada en Flash para una aplicación web Java?



java swing tutorial pdf español (5)

Crearía los servicios de contrato primero, los implementaría por separado y luego escribiría el cliente de RIA para acceder a ellos.

Comenzar con el esquema primero tiene el beneficio adicional de desacoplar por completo los dos durante el desarrollo. El desarrollador de RIA puede crear algunas secuencias XML sintéticas para usar en los datos mientras espera que los servicios estén en línea.

Si tiene una aplicación web basada en Java (aplicación web J2EE, sin importar qué otras infraestructuras subyacentes se están utilizando), y desea introducir una interfaz basada en Flash, ¿usaría Laszlo o preferiría exponer una interfaz XML similar a ReST? y crea y despliega una aplicación Flash que usa eso?

Por un lado, Laszlo es bastante sorprendente, haciendo por Flash lo que JSP hace por HTML. Es fácil trabajar con. Encaja muy bien con el resto de la aplicación web (que está basada en JSP).

Por otro lado, podría ser mejor desarrollar una aplicación Flash completa desacoplada del servidor y usar un mecanismo XML sobre HTTP para vincular los dos. Esto tendría la ventaja adicional de poder usar la misma interfaz XML para una interfaz AJAX si fuera necesario.

¿Qué harías y por qué?


Laszlo es el producto que nunca lo hizo, no hay un ecosistema lo suficientemente grande de desarrolladores a su alrededor.

Usaría Adobe Flex para la interfaz. Los mismos beneficios de usar un lenguaje de marcado para hacer flash, pero tiene una base de desarrolladores mucho más grande y proyectos de código abierto para aprovechar. Para la comunicación de datos, utilice REST o si desea obtener información inteligente, use BlazeDS.


OpenLaszlo es un marco completo de RIA, así que estoy bastante seguro de que puede ''compilarlo'' en una aplicación completamente independiente que se comunica con el servidor a través de HTTP. Es muy similar a Flex. La ventaja que Flex tiene es una comunidad mucho más grande, un IDE completo y más recursos (Adobe), mientras que OpenLaszlo es un poco más innovador ya que puede implementarlo en Flash o AJAX desde una base de código.


Pude haber considerado Laszlo en el pasado, pero hoy, me quedaría dentro de la pila Java y usaría JavaFX .


De hecho, he pasado un tiempo trabajando en una implementación similar a la que estás sugiriendo. Tuve un front-end abierto de Laszlo incorporado en una página web con una interfaz REST Django (una biblioteca MVC de Python) en el back-end y sin servidor Open Laszlo. Funciona razonablemente bien, pero hay un par de cosas que hay que tener en cuenta. Abrir Laszlo solo admite llamadas a GET y POST, por lo que no podrá usar fácilmente los métodos DELETE y PUT en su API REST. El otro es la falta de comunidad alrededor de Laszlo (como se menciona en otro lugar). A veces puedo ser frustrantemente difícil de responder algunas preguntas básicas cuando uso Laszlo, particularmente en torno a las funciones de API HTTP XML y replicación XML en el marco. Personalmente, nunca miré seriamente al servidor back-end de Laszlo, ya que quería una API abierta que otros clientes pudieran consumir fácilmente.

Dicho todo esto, la implementación funciona y puede ser efectiva si está dispuesto a evitar las limitaciones mencionadas anteriormente. Además, Open Laszlo es gratuito, lo que puede ser una gran ventaja si trabaja con un presupuesto ajustado.