Tecnologias ria2

345 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
345
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tecnologias ria2

  1. 1. Tecnologias RIAAdilmar Coelho DantasDisciplina: PDS25º Período ( Sistemas para internet )IFTM – 2012 www.iftm.edu.br
  2. 2. SilverlightO Silverlight é uma poderosa plataforma de desenvolvimento para a criação deexperiências de usuário interativas e atraentes para a Web, estações detrabalho e dispositivos móveis, online ou offline.O Silverlight é um plug-in gratuito da plataforma .NET Framework compatívelcom múltiplos navegadores, dispositivos e sistemas operacionais.O Silverlight 4 inclui toneladas de novos recursos, como suporte a webcam,microfone e impressão, para permitir que você crie aplicações incríveis.
  3. 3. História• Data de lançamento: Abril de 2007• Objetivo: concorrer com o flash• Compatível com a maioria dos navegadores inclusive Firefox e Google.
  4. 4. Características• É formado basicamente de 4 arquivos: 2 arquivos XAML e dois code-behind arquivos escritos alguma linguagem de programação para manipular o XAML.• Ampla experiência no desenvolvimento• Suporte a aplicativos: Java, Ruby, Python, C#, VB
  5. 5. Pontos positivos• Ideal para transição de áudio e vídeo pelo fato de gerar novas soluções para transmissão de imagens em HD com a utilização de Encoder.
  6. 6. Pontos Negativos• Poucos desenvolvedores• Falta de investimento na difusão de capacitação de profissionais.• Pouca portabilidade
  7. 7. Desenvolvimento para Telefonecom o Silverlight• O Windows Phone 7 permite que os desenvolvedores criem aplicações fora do navegador no Silverlight e XNA.• O Nokia Symbian é capaz de rodar aplicações Silverlight graças aos desenvolvedores.
  8. 8. Por onde começar• Expression Blend ( pago )• Visual Studio (Licenças Grátis)
  9. 9. Exemplos
  10. 10. Silverlight
  11. 11. Google app engine
  12. 12. O que é• O Google App Engine permite que você execute seus aplicativos da web na infraestrutura do Google.• Os aplicativos do Google App Engine são fáceis de criar, manter e escalonar à medida que seu tráfego e armazenamento de dados precisa crescer.• Com o Google App Engine, não há necessidade de manter servidores: você apenas envia seu aplicativo e ele está pronto para atender aos seus usuários.
  13. 13. História• Um dos pioneiros em computação em nuvem• Por volta do ano de 2008 (beta)• Em Outubro de 2011 recebeu atualizações e suporte com banco de dados MySql.
  14. 14. Ambiente e Ferramentas• Suporte a tecnologias comuns• Escalonamento• Login e relatórios por e-mail e mecanismos de autenticação• Ambiente de desenvolvimento local (desktop)• Filas de tarefas• Tarefas programadas
  15. 15. Suporte a linguagens• Python• Java ( com padrões em MVC e JDBC)• Java Script
  16. 16. Vantagens x Desvantagens• Economia• Segurança• Custo benéfico, você paga somente pelo que usar.• Uma das desvantagens é não possuir mais suporte pra outras linguagens e apesar dele possuir um banco de dados MySql ele possui uma sintaxe diferenciada.
  17. 17. Exemplo Prático• http://riaiftm.appspot.com/• Feito usando linguagem Python
  18. 18. Adobe Flex
  19. 19. O que é ?• É uma tecnologia que suporta o desenvolvimento de aplicações ricas para web.• Baseado na plataforma Macromedia Flash
  20. 20. Visão Geral• O adobe Flex elimina do flash a necessidade da time line na qual muitos programadores demoravam para se adaptar.• O Flex SDK vem com um conjunto de componentes incluindo botões, list boxes, árvores de acesso, data grids e muitos outros.
  21. 21. História• Lançada em março de 2004• Em abril de 2007 a adobe decide por abrir o código do adobe flex SDK porém sua IDE de desenvolvimento continuam proprietárias e comerciais.
  22. 22. Vantagens x Desvantagens• Portabilidade ( Adroid, Ios, Microsoft )• Aplicações bastante ricas• Desempenho• IDE de desenvolvimento somente pagas• Pouco suporte em linguagens diferentes• (Fóruns, portais)
  23. 23. Exemplos• http://www.adobe.com/devnet/flex/samples.ht ml
  24. 24. JavaFx
  25. 25. O que é ?É uma plataforma de software multimídia paraaplicações RIA criada pela oracle.Permite desenvolvimento para desktop, web edispositivos móveis.
  26. 26. História• JavaFX Script a linguagem de programação para JavaFX, começou por um projeto de Chris Oliver chamado de F3.• Anunciado em 2007 Java Conference• Oficialmente em julho de 2008 desenvolvedores já podiam baixar a SDK.
  27. 27. Características• Para construir aplicações JavaFx utilizamos uma linguagem chamada estática típada chamada JavaFx Script.• Suporte para plataformas: Windows e Mac.• Uma vesão para linux está sendo desenvolvida
  28. 28. Exemplos
  29. 29. Vantagens x Desvantagens• SDK LIVRE• MULTIPLATAFORMA INCLUSIVE MÓVEL• APLICAÇÕES INTERATIVAS• SEM SUPORTE PARA LINUX ( algumas versões)
  30. 30. Fim• Dúvidas e outras informações• adilmarcoelho@hotmail.com• IFTM - 2012

×