Desenvolvendo aplicações RIA - Marcel Araujo

28
006 Adobe Systems Incorporated. All Rights Reserved. 1 Desenvolven do Aplicações RIA

description

Marcel Araujo Web Developer há pouco mais de três anos, atualmente sou colaboro como desenvolvedor PHP e jQuery na empresa de mídia interativa Sitionet. Já atuei desenvolvendo em linguagens como Assembly, C, Ruby on Rails, Visual Basic, Delphi e Java. Sou um apaixonado por Flex, Java e PHP. Aprender faz parte do meu dia a dia e gostaria de compartilhar um pouco da minha estrada com outras pessoas porque conhecimento deve ser compartilhado sempre… Sou adepto do software livre e a evangelista do Ubuntu e do SuSe. Participo ativamente de vários grupos de discussão do Google tais como #FlexDev, #TcheLinux, #jQuery, #PHPBrasil e #ListaPHP.

Transcript of Desenvolvendo aplicações RIA - Marcel Araujo

Page 1: Desenvolvendo aplicações RIA - Marcel Araujo

2006 Adobe Systems Incorporated. All Rights Reserved. 1

Desenvolvendo Aplicações RIA

Page 2: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Introdução

Page 3: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Quem sou eu???

Marcel Araujo

5 anos de desenvolvimento

Flex, RoR, PHP, jQuery...

Moderador do CodeIgniter.com.br

www.marcelaraujo.com.br

Page 4: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

O que é RIA???

Page 5: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

O que é RIA???

Aplicações Ricas para Internet (RIA) são aplicações web que tem características e funcionalidades de aplicações tradicionais do tipo desktop.

Page 6: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Plataforma Adobe

Servidores

ColdFusionLiveCycle Flash Media Server

FlashCast

Scene7

Frameworks

ClientesAdobe Flash Player

Ferramentas de Criação

AplicaçõesAdobeMediaPlayer

AdobeBuzzword

AcrobatConnect

Ajax Flex

Page 7: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

O que é FLEX???

Page 8: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

O que é FLEX???Framework Flash Opensource utilizado para criar aplicações RIA para rodar na AVM. Adobe Released Flex 1.0 em Março de 2004  Current SDK: 4.0 Flex Builder IDE based on Eclipse

http://www.adobe.com/products/flex/

Page 9: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flash vs. Flex

Page 10: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex é...

Page 11: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex serve para...

Photoshop Express Photoshop Express

Page 12: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex não é para sites!!!!

Page 13: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

http://www.digital-studio.lu/

Page 14: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

http://www.drogariasaopaulo.com.br/

Page 15: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Mas por que Flex???

Page 16: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Page 17: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Seis razões para usar Flex

1. Compatível com qualquer browser

2. Segurança

3. Sem preocupação com canal alpha de imagens PNG

4. Rapidez no desenvolvimento

5. Curva de aprendizado

6. Criada, desenvolvida e mantida pela Adobe

Page 18: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex vs. HTML

Page 19: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

MXML

Linguagem base do Flex baseada em XML

Action Script 2.0 e 3.0 integrado ao desenvolvimento

Desenvolvimento orientado a eventos

Orientação a Objetos

Page 20: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

MXML - Código

Page 21: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

MXML – Swf gerado

Page 22: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex é multi-idiomas

Page 23: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex é multi-idiomas

ASCII text (POST,GET,REST Headers suportado)

XML (POST,GET,REST Headers suportado)

SOAP 1.1 e 1.2

AMF (Formato otimizado de dados binários serializados)

Sockets

Page 24: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Flex é Altamente Escalável

Page 25: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Como funciona o Flex???

Flex Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

Compila

Browser

Flash Player

Web Server

J2EE Application Server

LC Data ServicesXML/HTTP

REST

SOAP Web Services

SOAP HTTP/S AMF/S RTMP/S

Page 26: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Desenvolvendo pequenos exemplos....

Page 27: Desenvolvendo aplicações RIA - Marcel Araujo

2008 Adobe Systems Incorporated. All Rights Reserved.

Obrigado!!!

@marcelaraujo

[email protected]

Page 28: Desenvolvendo aplicações RIA - Marcel Araujo

2006 Adobe Systems Incorporated. All Rights Reserved. 28

Desenvolvendo Aplicações RIA