Buscar

introduoaosilverlight3-091001124333-phpapp02

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais