Académique Documents
Professionnel Documents
Culture Documents
Filipe Portes
Apresentao
Filipe portes Graduando em Cincias da computao Cerca de 3 anos de experincia com desenvolvimento Web Atua como Desenvolvedor Snior
Web Applications
Local
Reach
Mainframe
Text UI
1992
Client/Server
Rich
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
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.
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.
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.
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
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.
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???