Вы находитесь на странице: 1из 18

RIA's - Aplicaes Ricas para Internet

Filipe Portes

Apresentao
Filipe portes Graduando em Cincias da computao Cerca de 3 anos de experincia com desenvolvimento Web Atua como Desenvolvedor Snior

Evoluo das Aplicaes


Global 2005+

Web Applications

Rich Internet Applications


1998

Local

Reach
Mainframe
Text UI

1992

Client/Server

Rich

Integrated media GUI

Evoluo da Web
A Web tem verses??
Web 1.0 Web 2.0

Embora o termo tenha uma conotao de uma nova verso para a Web, ele no se refere atualizao nas suas especificaes tcnicas, mas a uma mudana na forma como ela encarada por usurios e desenvolvedores, ou seja, o ambiente de interao que hoje engloba inmeras linguagens e motivaes.

Evoluo da Web
Conceito de Web 1.0
Modelo Sncrono Protocolo de tranferncia de hiper texto (HTTP)
Interfaces pobres. Poucos componentes de interface Interatividade limitada Baseada em textos, imagens e links.

Evoluo da Web
Conceito de Web 2.0
Modelo assncrono
Interfaces Ricas componentes de interface ILIMITADOS Interatividade ILIMITADA Preocupao com Acessibilidade e Usuabilidade Uma melhor experincia para o Usurio

Conceito
RIA
Rich Internet Applications Rich Interface Applications Aplicaes Web que tem caractersticas e funcionalidades de softwares tradicionais do tipo Desktop. RIA tpicas transferem a maior parte do processamento da interface para o navegador da internet, porm mantm a maior parte dos dados (como por exemplo o estado do programa, dados do banco) no servidor de aplicao.

Inerfaces Ricas
Desenvolver Interfaces Ricas NO apenas fazer telas parecerem mais bonitas

Inerfaces Ricas
Como ns Tentamos fazer as Interfaces

Inerfaces Ricas
Como os usurios vem nossas Interfaces

Principais RIAs Disponveis

Adobe Flash

http://www.adobe.com/products/flash/ Voltado para trabalhos visuais como hotsites e animaes Baseado em uma TimeLine. Necessita apenas do FlashPalyer. Ferramente de Desenvolvimento estvel e muito evoluda, porm paga. FlashPlayer largamente difundindo. Linguagem Action Script open-source.

Principais RIAs Disponveis

Microsoft SilverLight

http://silverlight.net/ Grande Integrao com .Net Executado pelo SilverLight Framework Utiliza recursos de placas grficas Ferramenta de Desenvolvimento intuitiva e bastante Desenvolvida, o conhecido Visual Studio, que pago. Custo da licensa: MUITO mais que $ 290 Player muito pouco difundido Linguagem e Framework com cdigo fechado.

Principais RIAs Disponveis

JavaFx (JavaEffects) http://javafx.com/ Grande promessa para o futuro das RIAs Executado diretamente na JVM Write once, run anywhere Web, Desktop, Mobile, Tv Digital Ferramenta de Desenvolvimento pouco Desenvolvida porm livre. Ainda executando via Applet Framework livre mas com cdigo fonte fechado.

Principais RIAs Disponveis

Adobe Flex

http://www.adobe.com/products/flex/ Voltado para Aplicaes Web com maior necessidade de comunicao com servidor e Sistema corporativos. Necessita apenas do FlashPalyer (9 ou superior) Livre e open-source suporta plataforma Web e Desktop Ferramenta de desenvolvimento visual e intuitiva baseada no Eclipse (similar ao Delphi), paga Player bastante difundido

Principais RIAs Disponveis

JSF 2.0

http://java.sun.com/javaee/javaserverfaces/ totalmente open-source componentes visuais baseados em html, javaScript e ajax. presente na especificao JEE 6. No necessita de nenhum tipo de plugin.

Principais RIAs Disponveis

JavaScript Libraries

Ext Js - http://www.extjs.com/ Gwt - http://code.google.com/webtoolkit/ Jquery - http://jquery.com/ Scriptaculous - http://script.aculo.us/ Tibco - http://www.tibco.com/ Entre outras

Apis totalmente javaScript cross browsers (compatibilidade com diversos browsers) diversos componentes visuais.

RIA indispensvel
Depois de todos esses conceitos, tecnologias e idias, vocs acham que interfaces visuias ricas so indispensvies??

Dvidas???

Contato: omeuefilipe@gmail.com www.gojava.org