Tecnologias ria2

30
Tecnologias RIA Adilmar Coelho Dantas Disciplina: PDS2 5º Período ( Sistemas para internet ) IFTM – 2012 www.iftm.edu.br

description

PROGRAMAÇÃO TECNOLOGIAS RIA JAVAFX-GOOGLE APP ENGINE +PYTHON SILVERLIGHT

Transcript of Tecnologias ria2

  • 1. Tecnologias RIAAdilmar Coelho DantasDisciplina: PDS25 Perodo ( Sistemas para internet )IFTM 2012 www.iftm.edu.br

2. SilverlightO Silverlight uma poderosa plataforma de desenvolvimento para a criao deexperincias de usurio interativas e atraentes para a Web, estaes detrabalho e dispositivos mveis, online ou offline.O Silverlight um plug-in gratuito da plataforma .NET Framework compatvelcom mltiplos navegadores, dispositivos e sistemas operacionais.O Silverlight 4 inclui toneladas de novos recursos, como suporte a webcam,microfone e impresso, para permitir que voc crie aplicaes incrveis. 3. Histria Data de lanamento: Abril de 2007 Objetivo: concorrer com o flash Compatvel com a maioria dos navegadoresinclusive Firefox e Google. 4. Caractersticas formado basicamente de 4 arquivos: 2 arquivosXAML e dois code-behind arquivos escritosalguma linguagem de programao paramanipular o XAML. Ampla experincia no desenvolvimento Suporte a aplicativos: Java, Ruby, Python, C#, VB 5. Pontos positivos Ideal para transio de udio e vdeo pelo fato degerar novas solues para transmisso deimagens em HD com a utilizao de Encoder. 6. Pontos Negativos Poucos desenvolvedores Falta de investimento na difuso de capacitaode profissionais. Pouca portabilidade 7. Desenvolvimento para Telefonecom o Silverlight O Windows Phone 7 permite que osdesenvolvedores criem aplicaes fora donavegador no Silverlight e XNA. O Nokia Symbian capaz de rodar aplicaesSilverlight graas aos desenvolvedores. 8. Por onde comear Expression Blend ( pago ) Visual Studio (Licenas Grtis) 9. Exemplos 10. Silverlight 11. Google app engine 12. O que O Google App Engine permite que voc execute seus aplicativosda web na infraestrutura do Google. Os aplicativos do Google App Engine so fceis de criar, manter eescalonar medida que seu trfego e armazenamento de dadosprecisa crescer. Com o Google App Engine, no h necessidade de manterservidores: voc apenas envia seu aplicativo e ele est prontopara atender aos seus usurios. 13. Histria Um dos pioneiros em computao em nuvem Por volta do ano de 2008 (beta) Em Outubro de 2011 recebeu atualizaes esuporte com banco de dados MySql. 14. Ambiente e Ferramentas Suporte a tecnologias comuns Escalonamento Login e relatrios por e-mail e mecanismos de autenticao Ambiente de desenvolvimento local (desktop) Filas de tarefas Tarefas programadas 15. Suporte a linguagens Python Java ( com padres em MVC e JDBC) Java Script 16. Vantagens x Desvantagens Economia Segurana Custo benfico, voc paga somente pelo que usar. Uma das desvantagens no possuir mais suportepra outras linguagens e apesar dele possuir umbanco de dados MySql ele possui uma sintaxediferenciada. 17. Exemplo Prtico http://riaiftm.appspot.com/ Feito usando linguagem Python 18. Adobe Flex 19. O que ? uma tecnologia que suporta o desenvolvimentode aplicaes ricas para web. Baseado na plataforma Macromedia Flash 20. Viso Geral O adobe Flex elimina do flash a necessidade datime line na qual muitos programadoresdemoravam para se adaptar. O Flex SDK vem com um conjunto decomponentes incluindo botes, list boxes,rvores de acesso, data grids e muitos outros. 21. Histria Lanada em maro de 2004 Em abril de 2007 a adobe decide por abrir ocdigo do adobe flex SDK porm sua IDE dedesenvolvimento continuam proprietrias ecomerciais. 22. Vantagens x Desvantagens Portabilidade ( Adroid, Ios, Microsoft ) Aplicaes bastante ricas Desempenho IDE de desenvolvimento somente pagas Pouco suporte em linguagens diferentes (Fruns, portais) 23. Exemplos http://www.adobe.com/devnet/flex/samples.html 24. JavaFx 25. O que ? uma plataforma de software multimdia paraaplicaes RIA criada pela oracle.Permite desenvolvimento para desktop, web edispositivos mveis. 26. Histria JavaFX Script a linguagem de programao paraJavaFX, comeou por um projeto de Chris Oliverchamado de F3. Anunciado em 2007 Java Conference Oficialmente em julho de 2008 desenvolvedoresj podiam baixar a SDK. 27. Caractersticas Para construir aplicaes JavaFx utilizamos umalinguagem chamada esttica tpada chamadaJavaFx Script. Suporte para plataformas: Windows e Mac. Uma veso para linux est sendo desenvolvida 28. Exemplos 29. Vantagens x Desvantagens SDK LIVRE MULTIPLATAFORMA INCLUSIVE MVEL APLICAES INTERATIVAS SEM SUPORTE PARA LINUX ( algumas verses) 30. Fim Dvidas e outras informaes [email protected] IFTM - 2012