Laszlo, Framework focado em MVC
-
Upload
raquelcarsi -
Category
Technology
-
view
1.159 -
download
2
Transcript of Laszlo, Framework focado em MVC
Laszlo
Instituição Federal do Rio Grande do Norte
www.cefetrn.br
Grupo: Raquel do Carmo, Adelson Luis, Alikson, Gilvaneide
O que raios afinal é Laszlo?
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.
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.
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
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.
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.
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.
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
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
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.
Preparando o ambiente...
LaszloSDK:
http://www.openlaszlo.org/download Plug-in do Eclipse: http://www.eclipse.org/webtools LaszloIDE: http://www.eclipse.org/laszlo
Abram a página: http://www.openlaszlo.org
Vamos para a prática !!!!!
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