Histórico
• Criado em Março de 2004 pela Macromedia;
Â
• Sem grande aceitação inicial;
Â
• Macromedia adquirida pela Adobe em Abril de 2005;
Â
• Grandes investimentos da Adobe na tecnologia;
Â
• Open-source desde Abril de 2007 sob a MPL (Mozilla Public
License);
Â
• Versão atual lançada em Fevereiro de 2008.
O que o Flex pode fazer?
E-commerce
   http://www.voelkl-snowboards.com/index.cfm/EN/352
Aplicações On-line
   http://a.viary.com
MultimÃdia
   http://www.robots.com/movies.php?tag=40
Plugins e Widgets
   http://www.yourminis.com/minis
Dashboards
   http://www.intelisea.com/demo/demo.htm
Aplicações Desktop
   Pownce - http://pownce.com/
   eBay Desktop - http://desktop.ebay.com/
Diferenças entre Flex e Flash
• Flash mais apropriado para fazer animações
Â
• Flex utilizado na confecção de RIA'sÂ
Â
• Flash voltado para profissionais da área de designÂ
Â
• Flex voltado para desenvolvedores
Â
• Ambos fazem uso do ActionScript
Concorrência
Ambiente de trabalho
Requisitos para integração
Java/Flex:
Servidor de Aplicação:
- GlassFish V2UR2
https://glassfish.dev.java.net/downloads/v2ur2-b04.html
 Plugins:
- Plugin GlassFish
   com.sun.enterprise.jst.server.sunappsrv_1.0.3
- WTP (Web Tools Plataform)
      JavaEE
Â
Â
Â
Â
Integração Flex/Java
BlazeDS Server
- OpenSource
- Suporte Remoting
- Permite conexão entre a
camada de visualização e o
back-end (modelo e controle)
- Transferência de informações
em tempo real entre as
camadas
- Utilização do protocolo AMF3
AMF3 - Census
http://www.jamesward.com/census
AMF3 - Action MessageFormat
- Aplicações atuais utilizam XML(eXtensible Markup Language)
sobre o protocolo HTTP.
- A algum tempo o FlashPlayer dá suporte a um protocolo de
transporte chamado AMF3.
AMF3 - Action MessageFormat
AMF3:
- Formato Binário
- Compactação de dados
- Elimina a camada de abstração de dados
- Maior performance no Servidor e Cliente, resultando em
comunicação mais eficiente entre ambos.
MVC - Model View Controller
Padrão de arquitetura de software
- Modelo: Acesso aos dados.
- Controle: Lógica de Negócios.
- Visualização: Lógica de apresentação e interação com o
utilizador.
Links Úteis
Web Log's
   http://www.vedovelli.com.br/
   http://msdevstudio.com/blog/
   http://www.flexdev.com.br/home/
VÃdeo Aulas em Inglês
   http://www.adobe.com/devnet/flex/videotraining/
Download do FlexBuilder Grátis para Estudantes
   https://freeriatools.adobe.com/flex/
Visão Geral dos Recursos
   http://learn.adobe.com/wiki/display/Flex/Animated+overview
Site Oficial do Flex
   http://www.adobe.com/products/flex/
Mais Exemplos de Aplicações em Flex
   http://flex.org/showcase/
Inúmeros Exemplos de Códigos-Fonte
   http://www.adobe.comcfusioncommunityengineindex.cfm?productId=2
Segunda Parte: Prática
Primeiros Passos: Brincando com Imagens
FlickrFlex: Pesquisa em imagens públicas do Flickr
Integração Java + Flex com BlazeDS
0 comments
Post a comment