SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Rich Internet
Applications

Conhecendo o Adobe Flex 2
Quem?
 Maurício Linhares
   Phoebus Tecnologia
   Synapse Tech
   PBJUG
   guj.com.br
 Contato
   mauricio.linhares@gmail.com
   http://maujr.org/
Quais são as palavras da moda hoje?
RIA - AJAX
 RIA – Rich Internet Applictions



 AJAX – Assynchronous JavaScript &
 XML
“RIA” de quê?
 Aplicações complexas, com
 interfaces de extrema
 interatividade;

 Normalmente executando em cima
 de um ambiente de execução
 específico (plugin de navegador);
Exemplos mais comuns
 Flash
   Lazslo
   Adobe Flex
 Applets Java (dinossauros?)
 AJAX
   Scriptaculous
   DOJO
   ...
Mas e aí? O que é que é isso?
 Ambiente para desenvolvimento de
 aplicações RIA usando Flash;

 Plugin disponível para a maioria dos
 sistemas operacionais (será?) e
 navegadores;

 SDK gratuito, mas ferramentas e
 IDE são pagos;
Vantagens?
 Alguém aí não tem o Flash
 instalado?



 Faz acesso a serviços externos via
 HTTP (comum, REST e Web
 Services) e Sockets puros;
Vantagens?
 Interface padrão muito bem
 definida (perfeito para
 programadores que não tem a
 mínima noção de design);

 Muita, mas muita, muita
 documentação mesmo (toda em
 inglês, claro);
Nada e perfeito né meu filho...
 SDK fechado e sem previsões de
 liberação como software livre;

 Ferramenta de geração de
 relatórios e gráficos também é
 paga;

 Muito recente para ter formado
 uma comunidade de
 desenvolvimento;
Bora dar uma olhada no bixo




http://examples.adobe.com/flex2/inp
  roduct/sdk/flexstore/flexstore.html
Mas e a Concorrência?
 O Laszlo só tem como vantagem
 ser software livre...

 A Microsoft está liberando a
 ferramenta que pretende concorrer
 com isso, o Windows Presentation
 Foundation (antes tarde do que
 nunca...);
O que é que ele usa?
 ActionScript 3.0



 Flash 9
Cadê o código?
Tá aqui!
<?xml version=quot;1.0quot; encoding=quot;utf-8quot;?>
<mx:Application
  xmlns:mx=http://www.adobe.com/2006/mxml
  layout=quot;absolutequot;>
  <mx:Panel
      title=quot;My Applicationquot;
      width=quot;200quot;
      height=quot;300quot;>
      <mx:Label
             text=quot;Welcome to Flex!quot;
             mouseDownEffect=quot;WipeRightquot;/>
  </mx:Panel>
</mx:Application>
Como é?
 Mais outro arquivo XML (tá
 contando aí quantos são?);

 Define-se os componentes iniciais
 da interface e seus serviços;

 Implementam-se scripts que
 acessam e fazem outros serviços;
O que é que se faz com isso?
 O arquivo salvo (sempre com a
 extensão “.mxml”) é compilado
 para um arquivo SWF;

 O arquivo SWT pode ser então
 carregado num navegador comum
 que tenha o plugin do Flash;
Fazendo uma animação
<?xml version=quot;1.0quot; encoding=quot;utf-8quot;?>
<mx:Application xmlns:mx=quot;http://www.adobe.com/2006/mxmlquot;
   layout=quot;absolutequot;>
   <mx:Glow
        id=quot;buttonGlowquot; color=quot;0x99FF66“ alphaFrom=quot;1.0quot;
        alphaTo=quot;0.3“ duration=quot;1500quot;/>
   <mx:Panel
        x=quot;10quot; y=quot;10quot; width=quot;200quot; height=quot;300quot;
        layout=quot;absolutequot;>
        <mx:Button
               x=quot;40quot; y=quot;60quot; label=quot;Viewquot; id=quot;myButtonquot;
               mouseUpEffect=quot;{buttonGlow}quot;
               click=quot;BlurMoveShow.play();
                       myLabel.visible=true;quot;/>
        <mx:Label x=quot;40quot; y=quot;100quot; text=quot;4 8 15 16 23 42quot;
               id=quot;myLabelquot;   visible=quot;falsequot;/>
   </mx:Panel>
</mx:Application>
Exemplo



Lendo o RSS de um Blog
Preste
atenção!
Exemplo



Acessando um Web Service REST na
 Amazon
Dúvidas?
Mais informações
 REST->
 http://en.wikipedia.org/wiki/Repres
 entational_State_Transfer
 Flex 2 ->
 http://www.adobe.com/products/fle
 x/
 Laszlo ->
 http://www.openlaszlo.org/
E agora?
 Programar;
 Mostrar pro cliente;
 Ver o cliente babar;
 Vender o produto pro cliente;
 Botar a mão na grana do cliente
 (porque quem tem usuário é
 traficante);
Então...

Más contenido relacionado

Destacado

Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Steven Faulkner
 
Rich Internet Applications (RIA)
Rich Internet Applications (RIA)Rich Internet Applications (RIA)
Rich Internet Applications (RIA)
guest3214e8
 
бешков Windows Power Shell Rootconf
бешков Windows Power Shell Rootconfбешков Windows Power Shell Rootconf
бешков Windows Power Shell Rootconf
Liudmila Li
 
F O'Connor, Lubricating civic reconstruction ppt
F O'Connor, Lubricating civic reconstruction pptF O'Connor, Lubricating civic reconstruction ppt
F O'Connor, Lubricating civic reconstruction ppt
NZ Psychological Society
 
шадрин Xen Server And Citrix Essentials Technical Presentation Widescreen
шадрин Xen Server And Citrix Essentials   Technical Presentation   Widescreenшадрин Xen Server And Citrix Essentials   Technical Presentation   Widescreen
шадрин Xen Server And Citrix Essentials Technical Presentation Widescreen
Liudmila Li
 

Destacado (20)

Python 08
Python 08Python 08
Python 08
 
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
 
Accessible Rich Internet Applications for the OU
Accessible Rich Internet Applications for the OUAccessible Rich Internet Applications for the OU
Accessible Rich Internet Applications for the OU
 
Falando um pouco sobre flex e ria
Falando um pouco sobre flex e riaFalando um pouco sobre flex e ria
Falando um pouco sobre flex e ria
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
 
Web 2.0 e RIA com PHP
Web 2.0 e RIA com PHPWeb 2.0 e RIA com PHP
Web 2.0 e RIA com PHP
 
RIA
RIARIA
RIA
 
An Introduction To Rich Internet Apllications
An Introduction To Rich Internet ApllicationsAn Introduction To Rich Internet Apllications
An Introduction To Rich Internet Apllications
 
Web 2.0 and Rich Internet Applications
Web 2.0 and Rich Internet ApplicationsWeb 2.0 and Rich Internet Applications
Web 2.0 and Rich Internet Applications
 
Rich Internet Applications (RIA)
Rich Internet Applications (RIA)Rich Internet Applications (RIA)
Rich Internet Applications (RIA)
 
Map Malaysia.Com
Map Malaysia.ComMap Malaysia.Com
Map Malaysia.Com
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Choosing the "right" CMS (and other things)
Choosing the "right" CMS (and other things)Choosing the "right" CMS (and other things)
Choosing the "right" CMS (and other things)
 
Dr. Stephen Fuller - 13th Annual Economic Summit
Dr. Stephen Fuller - 13th Annual Economic SummitDr. Stephen Fuller - 13th Annual Economic Summit
Dr. Stephen Fuller - 13th Annual Economic Summit
 
Bgp
BgpBgp
Bgp
 
бешков Windows Power Shell Rootconf
бешков Windows Power Shell Rootconfбешков Windows Power Shell Rootconf
бешков Windows Power Shell Rootconf
 
F O'Connor, Lubricating civic reconstruction ppt
F O'Connor, Lubricating civic reconstruction pptF O'Connor, Lubricating civic reconstruction ppt
F O'Connor, Lubricating civic reconstruction ppt
 
шадрин Xen Server And Citrix Essentials Technical Presentation Widescreen
шадрин Xen Server And Citrix Essentials   Technical Presentation   Widescreenшадрин Xen Server And Citrix Essentials   Technical Presentation   Widescreen
шадрин Xen Server And Citrix Essentials Technical Presentation Widescreen
 

Similar a RIA - Conhecendo o Adobe Flex 2

Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Leonardo Balter
 
2009 05 20 Floripa Flex
2009 05 20 Floripa Flex2009 05 20 Floripa Flex
2009 05 20 Floripa Flex
Eduardo Kraus
 
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
INdT
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
thiagolima
 

Similar a RIA - Conhecendo o Adobe Flex 2 (20)

Driver Flash para o ISFramework
Driver Flash para o ISFrameworkDriver Flash para o ISFramework
Driver Flash para o ISFramework
 
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_
 
Edição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a pontaEdição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a ponta
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
jQuery Mobile - Aplicações móveis com Javascript
jQuery Mobile - Aplicações móveis com JavascriptjQuery Mobile - Aplicações móveis com Javascript
jQuery Mobile - Aplicações móveis com Javascript
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
 
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
 
2009 05 20 Floripa Flex
2009 05 20 Floripa Flex2009 05 20 Floripa Flex
2009 05 20 Floripa Flex
 
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
 
FrontInFloripa 2013: Sencha Touch 2 e Phonegap
FrontInFloripa 2013: Sencha Touch 2 e PhonegapFrontInFloripa 2013: Sencha Touch 2 e Phonegap
FrontInFloripa 2013: Sencha Touch 2 e Phonegap
 
Adobe Flex e Playbook
Adobe Flex e PlaybookAdobe Flex e Playbook
Adobe Flex e Playbook
 
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosaChrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
 
XSS Desvendado
XSS DesvendadoXSS Desvendado
XSS Desvendado
 
Introdução ao Microsoft Silverlight
Introdução ao Microsoft SilverlightIntrodução ao Microsoft Silverlight
Introdução ao Microsoft Silverlight
 
Html5 - O futuro da Web
Html5 - O futuro da WebHtml5 - O futuro da Web
Html5 - O futuro da Web
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 

Más de elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
elliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
elliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
elliando dias
 

Más de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

RIA - Conhecendo o Adobe Flex 2

  • 2. Quem? Maurício Linhares Phoebus Tecnologia Synapse Tech PBJUG guj.com.br Contato mauricio.linhares@gmail.com http://maujr.org/
  • 3. Quais são as palavras da moda hoje?
  • 4. RIA - AJAX RIA – Rich Internet Applictions AJAX – Assynchronous JavaScript & XML
  • 5. “RIA” de quê? Aplicações complexas, com interfaces de extrema interatividade; Normalmente executando em cima de um ambiente de execução específico (plugin de navegador);
  • 6. Exemplos mais comuns Flash Lazslo Adobe Flex Applets Java (dinossauros?) AJAX Scriptaculous DOJO ...
  • 7. Mas e aí? O que é que é isso? Ambiente para desenvolvimento de aplicações RIA usando Flash; Plugin disponível para a maioria dos sistemas operacionais (será?) e navegadores; SDK gratuito, mas ferramentas e IDE são pagos;
  • 8. Vantagens? Alguém aí não tem o Flash instalado? Faz acesso a serviços externos via HTTP (comum, REST e Web Services) e Sockets puros;
  • 9. Vantagens? Interface padrão muito bem definida (perfeito para programadores que não tem a mínima noção de design); Muita, mas muita, muita documentação mesmo (toda em inglês, claro);
  • 10. Nada e perfeito né meu filho... SDK fechado e sem previsões de liberação como software livre; Ferramenta de geração de relatórios e gráficos também é paga; Muito recente para ter formado uma comunidade de desenvolvimento;
  • 11. Bora dar uma olhada no bixo http://examples.adobe.com/flex2/inp roduct/sdk/flexstore/flexstore.html
  • 12. Mas e a Concorrência? O Laszlo só tem como vantagem ser software livre... A Microsoft está liberando a ferramenta que pretende concorrer com isso, o Windows Presentation Foundation (antes tarde do que nunca...);
  • 13. O que é que ele usa? ActionScript 3.0 Flash 9
  • 15. Tá aqui! <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <mx:Application xmlns:mx=http://www.adobe.com/2006/mxml layout=quot;absolutequot;> <mx:Panel title=quot;My Applicationquot; width=quot;200quot; height=quot;300quot;> <mx:Label text=quot;Welcome to Flex!quot; mouseDownEffect=quot;WipeRightquot;/> </mx:Panel> </mx:Application>
  • 16. Como é? Mais outro arquivo XML (tá contando aí quantos são?); Define-se os componentes iniciais da interface e seus serviços; Implementam-se scripts que acessam e fazem outros serviços;
  • 17. O que é que se faz com isso? O arquivo salvo (sempre com a extensão “.mxml”) é compilado para um arquivo SWF; O arquivo SWT pode ser então carregado num navegador comum que tenha o plugin do Flash;
  • 18. Fazendo uma animação <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <mx:Application xmlns:mx=quot;http://www.adobe.com/2006/mxmlquot; layout=quot;absolutequot;> <mx:Glow id=quot;buttonGlowquot; color=quot;0x99FF66“ alphaFrom=quot;1.0quot; alphaTo=quot;0.3“ duration=quot;1500quot;/> <mx:Panel x=quot;10quot; y=quot;10quot; width=quot;200quot; height=quot;300quot; layout=quot;absolutequot;> <mx:Button x=quot;40quot; y=quot;60quot; label=quot;Viewquot; id=quot;myButtonquot; mouseUpEffect=quot;{buttonGlow}quot; click=quot;BlurMoveShow.play(); myLabel.visible=true;quot;/> <mx:Label x=quot;40quot; y=quot;100quot; text=quot;4 8 15 16 23 42quot; id=quot;myLabelquot; visible=quot;falsequot;/> </mx:Panel> </mx:Application>
  • 19. Exemplo Lendo o RSS de um Blog
  • 21. Exemplo Acessando um Web Service REST na Amazon
  • 23. Mais informações REST-> http://en.wikipedia.org/wiki/Repres entational_State_Transfer Flex 2 -> http://www.adobe.com/products/fle x/ Laszlo -> http://www.openlaszlo.org/
  • 24. E agora? Programar; Mostrar pro cliente; Ver o cliente babar; Vender o produto pro cliente; Botar a mão na grana do cliente (porque quem tem usuário é traficante);