Arian Pasquali - Introdução ao Flex @ FUGSC

Preview:

Citation preview

Adobe FlexUma breve introdução

Arian Rodrigo Pasqualiarian.pasquali@informant.com.br

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