Introdução Ao Silverlight 3

2,864 views

Published on

Itrodução ao conceito de RIA, e os benefícios do Silverlight.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,864
On SlideShare
0
From Embeds
0
Number of Embeds
75
Actions
Shares
0
Downloads
74
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introdução Ao Silverlight 3

  1. 1. Introdução ao Silverlight 3<br />Com Fred Policarpo<br />
  2. 2. Sobre o palestrante<br />Fred Policarpo – Frederico Policarpo Martins<br />Bacharel em Ciência da Computação pela UFG (08/2007)<br />Desenvolvedor Fibonacci – Soluções Ágeis<br />MCP – Microsoft Certified Professional<br />MCTS – Windows Applications<br />MCTS – Windows Workflow Foundation Applications<br />MCTS – Windows Presentation Foundation Applications<br /> http://fredpolicarpo.blogspot.com<br /> http://twitter.com/fredpolicarpo<br />
  3. 3. Agenda<br />Web 1.0 x Web 2.0 x RIA<br />JavaScript x Flex x Silverlight<br />Silverlight 3.0: Arquitetura da Aplicação<br />Aplicação Exemplo<br />Conclusões<br />Referências<br />
  4. 4. Evolução da WebWeb 1.0 -&gt; Web 2.0 -&gt; RIA<br />Web 1.0<br />Web feita exclusivamente por WebMasters<br />Não havia interação, os navegadores eram meros ouvintes<br />Publicidade não direcionada<br />Poluição Visual<br />
  5. 5. Evolução da WebWeb 1.0 -&gt; Web 2.0 -&gt; RIA<br />Web 2.0 <br />Web Colaborativa<br />Publicidade filtrada pelo perfil do usuário<br />Evolução no Design das páginas<br />Maior largura de banda<br />Wikipédia / Blogs / YouTube /Redes Sociais<br />
  6. 6. Evolução da WebWeb 1.0 -&gt; Web 2.0 -&gt; RIA<br />RIA<br />A Web vem se tornando uma plataforma para desenvolvimento de aplicações<br />Office Online<br />SOA / SAAS<br />Usabilidade na Web tão forte quanto a Desktop<br />Interfaces mais intuitivas do que as dos tradicionais websites<br />Controles avançados: Menu em árvore, abas, janelas, draganddrop, animações<br />Novas Tecnologias<br />Bibliotecas JavaScript<br />EXT JS<br />Jquery<br />Silverlight<br />Flex<br />JavaFx<br />
  7. 7. RIA: Por que não JavaScript ?<br />Implementação não padronizada nos browsers<br />Exemplos:<br />No Firefox funciona legal<br />No IE a janela não expande<br />No Opera a tela fica travada<br />Suporte em IDEs ainda é insatisfatório<br />Maior dificuldade de debugging, refatorações, etc...<br />Por não ser compilado tem uma chance maior de ficar pesado<br />
  8. 8. RIA: Flex x Silverlight<br />Silverlight é um investimento a médio prazo<br />Flex é um investimento a curto prazo<br />Projetos em Silverlight serão pioneiros<br />Com Silverlight você trabalha com uma única linguagem de programação<br />
  9. 9. Silverlight 3.0<br />Como fica a arquitetura da aplicação ?<br />
  10. 10. Silverlight 3.0<br />Como fica a arquitetura da aplicação ?<br />É necessário a instalação de um plugin na máquina do cliente<br />
  11. 11. Silverlight 3.0<br />Como fica a arquitetura da aplicação ?<br />Paltaformassuportadoas: Windows e MAC<br />
  12. 12. Silverlight 3.0<br />Interface desenhada em XAML (WPF)<br />Extensible Application Markup Language<br />Direto do Visual Studio ou pelo ExpressionBlend 3 (Editor Visual)<br />Código para eventos escrito em .NET (C#)<br />Visual Studio<br />
  13. 13. Silverlight 3.0<br />Programação semelhante à programação desktop<br />Chamadas assíncronas<br />Roda fora do browser<br />Código feito em C#<br />Integração com o servidor de aplicação facilitada pelo Visual Studio, quando se usa WCF<br />
  14. 14. Aplicações Exemplo<br />Tela de Login<br />
  15. 15. Aplicações Exemplo<br />Janela de Informação<br />
  16. 16. Aplicações Exemplo<br />Uma aplicação mais complexa: Hard Rock Memorabilia<br />http://memorabilia.com<br />
  17. 17. Conclusões<br />Silverlight é tecnologia da Microsoft para construção de interfaces Web ricas<br />A interface é escrita usando a linguagem XAML (Extensible Application Markup Language)<br />O código para responder ações é escrito em XAML ou em C#<br />Para edição visual é necessário o ExpressionBlend<br />
  18. 18. Dúvidas ??<br />
  19. 19. Referências<br />Web 2.0 & RIA, por ErkoBridee de Almeida Cabrera<br />http://www.slideshare.net/erko/palestra-web-20-ria<br />RIA Application Pattern<br />http://blogs.msdn.com/jmeier/default.aspx<br />

×