Introdução ao OpenLaszlo
Ola pessoal,
Vamos começar com o primeiro post sobre OpenLaszlo. E irei explicar o que é uma aplicação RIA e o que é OpenLaszlo, uma alternativa do tão conhecido Flex, da Adobe.
O que é RIA?
Ria, da sigla inglês(Rich Internet Applications), são aplicações web que posssuem características e funcionalidades de um aplicativo desktop. Por exemplo, uma janela redimensionável e arrastável, possui em um aplicativo desktop e hoje pode ser criado em um aplicativo web. Para mais informações sobre o RIA clique aqui.
OpenLaszlo
OpenLaszlo é uma plataforma para desenvolvimento de aplicações RIA, e sob a licença pública (GPL). Ela consiste na linguagem LZX. Mas o que é LZX?
LZX é uma lingua de descrição de XML e de Javascript similar ao MXML (do Adobe Flex). Toda a sintaxe da linguagem LZX é no formato XML. Abaixo vou mostrar pra vocês um pequeno exemplo (pra matar a curiosidade,
):
Esse código simplismente cria uma janela sem tamanho definido (isso vai ficar para uma outra postagem,
)
Para gerar o aplicativo para uso, ele usa um compilador, que por sua vez é um Servlet. Você usa um container, por exemplo, o Tomcat ele executa esse Servlet e então compila o LZX para Flash e/ou DHTML.

Acima, mostra os diferentes tipos de compilação do código-fonte (DHTML ou Flash).
Esse processo (resumidamente) é executado da seguinte forma:
1 – O cliente requisita uma página;
2 – Quando o container web recebe a requisição, ele envia para a tecnologia responsável para “se virar” com o pedido;
3 – O servlet do OpenLaszlo verifica que está chamando uma página que importa um aplicativo laszlo, ou está chamando o próprio arquivo lzx.
4 – Verifica em que tipo de compilação é para ser feita (Flash ou DHTML), e então envia a resposta, que seria o aplicativo compilado, tudo isso dinamicamente.
No site oficial do OpenLaszlo, tem todas as informações necessárias para começar a desenvolver a interface web com ele.
No próximo irei mostrar todo os procedimentos para preparar o ambiente de desenvolvimento, do download ao clássico e MUITO IMPORTANTE Hello World,
.
Até o pŕoximo post,
.
Comentários