O documento fornece uma introdução sobre o Adobe Flex, descrevendo-o como uma plataforma de desenvolvimento para aplicações ricas na internet. Flex usa a linguagem MXML baseada em XML para criar interfaces e ActionScript 3.0 para lógica de negócios. Flex oferece facilidade de aprendizado, ambientes de desenvolvimento e é independente de navegador e sistema operacional.
5. Sobre mim
• Desenvolvedor desde
2005
• Flex desde versão 1.5
• SCJP, SCJA e
Adobe Certified Expert - Flex 3 with Air
arian.pasquali@informant.com.br
blog.arianpasquali.com
www.informant.com.br
twitter @arianpasquali
6. Sumário
• O que é Flex?
• Que problemas tenta resolver?
• Funcionamento
8. História
Macromedia apresenta o termo RIA (Rich Internet Application) ao desenvolver o
2002
projeto pai do Flex. Codinome “Royale”
2003 Macromedia apresenta o Royale no evento Macromedia MAX
Flex 1.0 em março
2004
Flex 1.5 em novembro
Nova máquina virtual do Flash Player
2005
Adobe compra Macromedia
2006 Flex 2
2007 Flex SDK vira opensource
2008 Flex 3
2010 Flex 4
9. O que é Flex?
Plataforma de desenvolvimento de aplicações
ricas para a internet
• Linguagem
• Framework
• Componentes UI
• Serviços (BlazeDS,
LiveCycle, GraniteDS)
14. Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
15. Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
16. Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
17. Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
• Regra de negócio
18. Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
• Regra de negócio
• Baseado na ECMAScript
21. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
22. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
23. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
24. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
25. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
• Independente de browser
26. Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
• Independente de browser
• Independente de sistema operacional
27. Adobe Open source
• Desde 2007
Flex SDK open source
• Mozilla Public License
• Best Open Source Ria
Solution - AjaxWorld
http://opensource.adobe.com/wiki/display/flexsdk/