arian pasquali - introdução ao flex @ fugsc
TRANSCRIPT
Adobe FlexUma breve introdução
Arian Rodrigo [email protected]
Objetivos
Objetivos
• Entender para que serve Flex
Objetivos
• Entender para que serve Flex
• Entender quando usar (e quando não usar)
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.brblog.arianpasquali.comwww.informant.com.brtwitter @arianpasquali
Sumário
• O que é Flex?
• Que problemas tenta resolver?
• Funcionamento
Origem
• Flash
• Animações
• Jogos
• Videos
• Aplicações?
História
2002 Macromedia apresenta o termo RIA (Rich Internet Application) ao desenvolver o projeto pai do Flex. Codinome “Royale”
2003 Macromedia apresenta o Royale no evento Macromedia MAX
2004 Flex 1.0 em marçoFlex 1.5 em novembro
2005 Nova máquina virtual do Flash PlayerAdobe compra Macromedia
2006 Flex 2
2007 Flex SDK vira opensource
2008 Flex 3
2010 Flex 4
O que é Flex?
Plataforma de desenvolvimento de aplicações ricas para a internet
• Linguagem
• Framework
• Componentes UI
• Serviços (BlazeDS, LiveCycle, GraniteDS)
Linguagem
Linguagem
• MXML
Linguagem
• MXML
• Baseado em XML
Linguagem
• MXML
• Baseado em XML
• Marcação
Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
• Regra de negócio
Linguagem
• MXML
• Baseado em XML
• Marcação
• Próprio para criar interfaces
• Action Script 3.0
• Funcional
• Regra de negócio
• Baseado na ECMAScript
Por quê Flex?
Por quê Flex?
• Para o desenvolvedor
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
• Independente de browser
Por quê Flex?
• Para o desenvolvedor
• Facilidade de aprendizado
• Ambiente de desenvolvimento
• Opensource
• Comunidade ativa de desenvolvedores
• Independente de browser
• Independente de sistema operacional
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/
Funcionamento
Quando não usar
blah blah blahMão na massa com Endrigo Antonini