30
Adobe Flex Uma breve introdução Arian Rodrigo Pasquali [email protected]

Arian Pasquali - Introdução ao Flex @ FUGSC

Embed Size (px)

Citation preview

Page 1: Arian Pasquali - Introdução ao Flex @ FUGSC

Adobe FlexUma breve introdução

Arian Rodrigo [email protected]

Page 2: Arian Pasquali - Introdução ao Flex @ FUGSC

Objetivos

Page 3: Arian Pasquali - Introdução ao Flex @ FUGSC

Objetivos

• Entender para que serve Flex

Page 4: Arian Pasquali - Introdução ao Flex @ FUGSC

Objetivos

• Entender para que serve Flex

• Entender quando usar (e quando não usar)

Page 5: Arian Pasquali - Introdução ao Flex @ FUGSC

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

Page 6: Arian Pasquali - Introdução ao Flex @ FUGSC

Sumário

• O que é Flex?

• Que problemas tenta resolver?

• Funcionamento

Page 7: Arian Pasquali - Introdução ao Flex @ FUGSC

Origem

• Flash

• Animações

• Jogos

• Videos

• Aplicações?

Page 8: Arian Pasquali - Introdução ao Flex @ FUGSC

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

Page 9: Arian Pasquali - Introdução ao Flex @ FUGSC

O que é Flex?

Plataforma de desenvolvimento de aplicações ricas para a internet

• Linguagem

• Framework

• Componentes UI

• Serviços (BlazeDS, LiveCycle, GraniteDS)

Page 10: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

Page 11: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

Page 12: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

Page 13: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

Page 14: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

• Próprio para criar interfaces

Page 15: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

• Próprio para criar interfaces

• Action Script 3.0

Page 16: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

• Próprio para criar interfaces

• Action Script 3.0

• Funcional

Page 17: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

• Próprio para criar interfaces

• Action Script 3.0

• Funcional

• Regra de negócio

Page 18: Arian Pasquali - Introdução ao Flex @ FUGSC

Linguagem

• MXML

• Baseado em XML

• Marcação

• Próprio para criar interfaces

• Action Script 3.0

• Funcional

• Regra de negócio

• Baseado na ECMAScript

Page 19: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

Page 20: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

Page 21: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

Page 22: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

• Ambiente de desenvolvimento

Page 23: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

• Ambiente de desenvolvimento

• Opensource

Page 24: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

• Ambiente de desenvolvimento

• Opensource

• Comunidade ativa de desenvolvedores

Page 25: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

• Ambiente de desenvolvimento

• Opensource

• Comunidade ativa de desenvolvedores

• Independente de browser

Page 26: Arian Pasquali - Introdução ao Flex @ FUGSC

Por quê Flex?

• Para o desenvolvedor

• Facilidade de aprendizado

• Ambiente de desenvolvimento

• Opensource

• Comunidade ativa de desenvolvedores

• Independente de browser

• Independente de sistema operacional

Page 27: Arian Pasquali - Introdução ao Flex @ FUGSC

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/

Page 28: Arian Pasquali - Introdução ao Flex @ FUGSC

Funcionamento

Page 29: Arian Pasquali - Introdução ao Flex @ FUGSC

Quando não usar

Page 30: Arian Pasquali - Introdução ao Flex @ FUGSC

blah blah blahMão na massa com Endrigo Antonini