SlideShare a Scribd company logo
1 of 30
Adobe Flex
               Uma breve introdução




Arian Rodrigo Pasquali
arian.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.br
                   blog.arianpasquali.com
                  www.informant.com.br
                   twitter @arianpasquali
Sumário

• O que é Flex?
• Que problemas tenta resolver?
• Funcionamento
Origem

• Flash
 • Animações
 • Jogos
 • Videos
 • Aplicações?
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
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 blah
Mão na massa com Endrigo Antonini

More Related Content

What's hot

Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edtedbrunoaalves
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavajesuinoPower
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão GeralEder Nogueira
 
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çãoLeonardo Braga
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutosBruno Oliveira
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visagejesuinoPower
 
Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Breno Alves
 
Rest web services com Java
Rest web services com JavaRest web services com Java
Rest web services com JavajesuinoPower
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBjesuinoPower
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOakjesuinoPower
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoRafael Cruz, MCT, MBA
 
Asp net identity - De dentro das trincheiras
Asp net identity - De dentro das trincheirasAsp net identity - De dentro das trincheiras
Asp net identity - De dentro das trincheirasJosé Roberto Araújo
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETtdc-globalcode
 
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiVcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiWecsley Fey
 

What's hot (20)

Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma Java
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 
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
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Por que devo aprender JavaScript?
Por que devo aprender JavaScript?
 
Rest web services com Java
Rest web services com JavaRest web services com Java
Rest web services com Java
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
 
ASP.NET Core
ASP.NET CoreASP.NET Core
ASP.NET Core
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOak
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evolução
 
Asp net identity - De dentro das trincheiras
Asp net identity - De dentro das trincheirasAsp net identity - De dentro das trincheiras
Asp net identity - De dentro das trincheiras
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
 
Cópia de what isdrupal
Cópia de what isdrupalCópia de what isdrupal
Cópia de what isdrupal
 
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiVcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
 
What isdrupal
What isdrupalWhat isdrupal
What isdrupal
 

Similar to Arian Pasquali - Introdução ao Flex @ FUGSC

Flex Hero - Flashcamp Rio
Flex Hero - Flashcamp RioFlex Hero - Flashcamp Rio
Flex Hero - Flashcamp RioIgor Costa
 
Flex e acessibilidade. Sim, é possível!
Flex e acessibilidade. Sim, é possível!Flex e acessibilidade. Sim, é possível!
Flex e acessibilidade. Sim, é possível!Odair Seixas
 
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2 DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2 Vic Fernandes
 
Symfony Flex @ PHP Community Summit 2018
Symfony Flex @ PHP Community Summit 2018Symfony Flex @ PHP Community Summit 2018
Symfony Flex @ PHP Community Summit 2018Gabriel Machado
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sériosaspi2
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBelliando dias
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Trabalhando de forma profissional com silex
Trabalhando de forma profissional com silexTrabalhando de forma profissional com silex
Trabalhando de forma profissional com silexMichael Douglas
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightFelipe Pocchini
 
Flex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashFlex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashIgor Costa
 

Similar to Arian Pasquali - Introdução ao Flex @ FUGSC (20)

Flex Hero - Flashcamp Rio
Flex Hero - Flashcamp RioFlex Hero - Flashcamp Rio
Flex Hero - Flashcamp Rio
 
Flex e acessibilidade. Sim, é possível!
Flex e acessibilidade. Sim, é possível!Flex e acessibilidade. Sim, é possível!
Flex e acessibilidade. Sim, é possível!
 
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2 DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Symfony Flex @ PHP Community Summit 2018
Symfony Flex @ PHP Community Summit 2018Symfony Flex @ PHP Community Summit 2018
Symfony Flex @ PHP Community Summit 2018
 
Microframeworksphp
MicroframeworksphpMicroframeworksphp
Microframeworksphp
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
 
Silverlight
SilverlightSilverlight
Silverlight
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Trabalhando de forma profissional com silex
Trabalhando de forma profissional com silexTrabalhando de forma profissional com silex
Trabalhando de forma profissional com silex
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Flex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashFlex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flash
 

More from João Zaratine

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCJoão Zaratine
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaJoão Zaratine
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
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 @ FUGSCJoão Zaratine
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010João Zaratine
 

More from João Zaratine (7)

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex Messaging
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
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
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010
 

Arian Pasquali - Introdução ao Flex @ FUGSC

  • 1. Adobe Flex Uma breve introdução Arian Rodrigo Pasquali arian.pasquali@informant.com.br
  • 4. Objetivos • Entender para que serve Flex • Entender quando usar (e quando não usar)
  • 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
  • 7. Origem • Flash • Animações • Jogos • Videos • Aplicações?
  • 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)
  • 12. Linguagem • MXML • Baseado em XML
  • 13. Linguagem • MXML • Baseado em XML • Marcação
  • 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
  • 20. Por quê Flex? • Para o desenvolvedor
  • 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/
  • 30. blah blah blah Mão na massa com Endrigo Antonini

Editor's Notes