laszlo, framework focado em mvc
TRANSCRIPT
![Page 1: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/1.jpg)
Laszlo
Instituição Federal do Rio Grande do Norte
www.cefetrn.br
Grupo: Raquel do Carmo, Adelson Luis, Alikson, Gilvaneide
![Page 2: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/2.jpg)
O que raios afinal é Laszlo?
![Page 3: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/3.jpg)
Introdução
Laszlo é um framework focado totalmente na camada de apresentação do MVC – Model-View-Controller.
Tecnologia nova para o desenvolvimento de aplicações Web, que permite clientes em browsers muito mais ricos em detalhes e recursos.
![Page 4: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/4.jpg)
Alguns conceitos
Laszlo: nome da tecnologia e uma marca registrada.
LaszloSystems: empresa que criou e desenvolveu o OpenLaszlo.
OpenLaszlo: plataforma para criação de aplicações ricas para web. É uma implementação da tecnologia Laszlo, e é o produto utilizado no desenvolvimento de aplicações.
![Page 5: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/5.jpg)
Facilitar a criação de interfaces web ricas.
Características: cinemáticas e dinâmicas, tais como deslizar sobre a tela, controle de transparência, alteração de dimensões com clique do mouse dentre outros.
A construção dos aplicativos é feita com a linguagem LZX, mesclando XML e Javascript.
Mais conceitos
![Page 6: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/6.jpg)
Linguagem LZX
Boa combinação de XML com Java Script.
Sintaxe de TAGs e atributos parecida com HTML.
Os arquivos LZX dividem-se em canvas ou library, usadas para criação de interfaces com o usuário e criação de classes utilitárias ou componentes, respectivamente.
![Page 7: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/7.jpg)
Modos de Distribuição
SOLO (Standalone OpenLaszlo Output): qualquer tipo de servidor web que faça a integração com o XML ou http.
J2EE Server: Aplicações Web Java utilizando o Laszlo como camada de Apresentação.
![Page 8: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/8.jpg)
Arquitetura Cliente-Servidor Executado em servidor web J2EE ou em
container de servlet web Java.
Aplicações escritas em LZX, compiladas pelo LPS e distribuídas em código binário .swf para serem executadas no navegador do cliente, por um plugin flash.
Cliente -> aplicação LZX em execução no navegador do cliente; Servidor -> LPS.
Comunicação sob o protocolo HTTP ou HTTPS, o Servidor envia bytecode e o Cliente envia XML.
![Page 9: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/9.jpg)
![Page 10: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/10.jpg)
Arquitetura Servidor
Consiste de 5 subsistemas: Compilador de Interface: Converte o
código LZX para um código binário executável (SWF)
Transcodificador de Media: Converte os diversos recursos de media em um único formato
Gerenciador de Dados: recupera dados através de XML/HTTP
Gerenciador de conexão persistente: controla a autenticação e mensagens em tempo real.
Cache: Contem as versões compiladas recentemente
![Page 11: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/11.jpg)
![Page 12: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/12.jpg)
Arquitetura Cliente
Consiste em ORL (OpenLaszlo Runtime Libray | Biblioteca de Execução OpenLaszlo );
ORL não usa nenhum serviço do Flash ou modelo de objeto Flash.
O Flash Player só é utilizado como (engine) instrumento de renderização
![Page 13: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/13.jpg)
Arquitetura Cliente
Existem 4 componentes primários da ORL: Sistema de Eventos: Lida com os eventos
da aplicação reduzindo o processamento de dados no servidor.
Lincador/Carregador de Dados: Direciona o trafego de dados, vindo do servidor, e lincando-os na exibição em elementos(campos de texto, etc).
Sistema de Animação e Layout: Provê um layout de tela e um algoritmo de animação de interfaces. Possibilitando assim, a construção de interfaces dinâmicas com o mínimo de programação.
Conjunto de Serviços de Aplicação: Suporte para temporizadores, sons e janelas de dialogo do tipo modal.
![Page 14: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/14.jpg)
![Page 15: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/15.jpg)
Preparando o ambiente...
LaszloSDK:
http://www.openlaszlo.org/download Plug-in do Eclipse: http://www.eclipse.org/webtools LaszloIDE: http://www.eclipse.org/laszlo
![Page 16: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/16.jpg)
Abram a página: http://www.openlaszlo.org
Vamos para a prática !!!!!
![Page 17: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/17.jpg)
Fontes Revista mundo Java edição 14. 2005.
www.laszlosystems.com/
www.openlaszlo.org
http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=792
![Page 18: Laszlo, Framework focado em MVC](https://reader034.vdocuments.net/reader034/viewer/2022042607/55737804d8b42af4698b4b55/html5/thumbnails/18.jpg)