domingo, 11 de março de 2007

Falando um Pouco sobre Flex e Laszlo

O que é o tal do Flex?

Adobe Macromedia Flex é uma tecnologia voltada para aplicações RIA.

No Flex é utilizada uma linguagem de marcação, o MXML que é baseada no XML, para definir a interface da aplicação, e o ActionScript para a parte lógica.

As aplicações Flex levam a extensão .mxml e podem ser criadas em qualquer editor de texto comum, como o Bloco de Notas.

Para visualizar uma aplicação MXML, o usuário faz a requisição pelo seu Browser:
www.site.com.br/arquivo.mxml, Quando o servidor recebe a requisição o Flex Server compila o arquivo MXML para um SWF, que será rodado no Flash Player;
Salva o arquivo SWF na máquina do cliente e abre o SWF a partir da máquina do cliente, este é um modo de compilação, mas existem outros modos.

Flex Server e Flex Builder de graça?


É muito bom para ser verdade, mas é! Se você não vende nada e não anuncia nada no seu site, é bem provável que esteja apto a usar o Flex em suas aplicações e websites. A adobe Macromedia tem uma licença especial do Flex chamada "Non-Commercial/Non-Institutional License", que em resumo é de graça (exceto pela taxa de envio do CD ~ U$ 9,00). Veja o que diz o site da Macromedia sobre quais situações se aplicam e são válidas para esta licença:


*Using Flex in a non-commercial and non-institutional manner. (Non-commercial use means that the software may not be used on any web site or application that sells, advertises, or otherwise promotes revenue-bearing products or services of any kind. Non-institutional use means that the software may not be used for any web site or application that facilitates the operation of any institution, including but not limited to corporations, partnerships, sole proprietorships, governments, or educational institutions.)*Educators or students looking to learn or teach Flex.*Bloggers who want to showcase Flex applications on their personal blog.

Isto é, o flex em si! eh todo free!! a única coisa que é paga, é o Poderoso Flex Builder 2!! Baseado na IDE Eclipse, mas vc pode fazer suas aplicacões em Flex usando uma outra ide, ou até mesmo um Bloco de notas, e usar o flex Compile para compilar!

Demos:
http://www.dclick.com.br/demos/flex/indicadores_performance/

http://www.dclick.com.br/demos/flex/motors/

http://www.dclick.com.br/demos/flex/relatorios_graficos1/

http://www.dclick.com.br/demos/flex/drill_graficos/

http://www.treinatom.com.br/tom/bin/index.html

Documentação:

http://livedocs.adobe.com/flex/2/langref/index.html

http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html

http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html


O que é o tal do Laszlo?

Achei um artigo bem bacana explicando oque é o Laszlo

Acessem ae: http://www.javafree.org/content/view.jf?idContent=120

Demos:
http://ivanirjoao.serveftp.com:8080/e-LIB/main.jsp (Ivanir Joao UDC - e-Lib)

http://labs.openlaszlo.org/lps-4.0b1/demos/lzpix/app-loader.html?lzr=swf7&lzt=html

http://www.laszlomail.com/

http://www.openlaszlo.org/lps/laszlo-explorer/coverpages/amazon_cover.html

Documentação:

http://www.openlaszlo.org/lps/docs/guide/index.html

http://www.openlaszlo.org/lps/laszlo-explorer/index.jsp?navset=nav10.xml&bookmark=Introduction

http://www.openlaszlo.org/documentation

http://www.openlaszlo.org/lps/docs/reference/index.html



Agora, aonde eles ficam no java?

Falando de camadas, tem esse breve artigo que explica um pouco sobre uma programaçao Orientado a camadas:

http://www.mundooo.com.br/php/modules.php?name=MOOArtigos&pa=showpage&pid=21


Com base nesse artigo, da pra se ter uma ideia do que é as Camadas, View (Apresentacao) a Business (Camada de Negócios) e a de Peristência (A que Comunica com um BD).

O Laszlo e o Flex ficam ali na camada de apresentaçao, é neles que encapsula toda lógica de apresentação, Intercepta a requisição do cliente e direciona aos objetos de negócio.

Bom galerinha, acredito que deu pra dar uma clareada!!

Abraço Galerah! \o/

Nenhum comentário: