construindo aplicações ricas com silverlight
TRANSCRIPT
![Page 1: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/1.jpg)
Fazer uma aplicação com interface gráfica bonita e poderosa pode ser simples!
![Page 2: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/2.jpg)
Felipe Pocchini
• Bacharel em Ciência da Computação (Unifenas).
• Moderador das comunidades Desenvolvendo para Web e WCF Brasil.
• Desenvolvedor .NET há 2 anos, atualmente faço parte do time da Astéria Internet Solutions.
• Desenvolvedor Silverlight há 6 meses. • Fascinado por novas tecnologias (#GEEK).
![Page 3: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/3.jpg)
Um pouco de história
• Rich Internet Applications (RIAs)
![Page 4: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/4.jpg)
Um pouco de história
• Rich Internet Applications (RIAs)
![Page 5: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/5.jpg)
Origem
• Windows Presentation Foundation (WPF)
![Page 6: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/6.jpg)
Introdução
• Silverlight (WPF Everywhere)
![Page 7: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/7.jpg)
Evolução do Silverlight
![Page 8: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/8.jpg)
Características
• Oferece uma experiência ampla na incorporação de vídeos, animações e interfaces interativas.
• Pode criar e trabalhar com gráficos vetorizados, textos,
animações e sobreposições que interagem com gráficos e efeitos de alta qualidade.
• Suporte a multi-linguagens: VB, C#, JavaScript, Python, Ruby...
![Page 9: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/9.jpg)
Cross-platform
• Foi projetado para trabalhar em diversas arquiteturas e sistemas operacionais.
![Page 10: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/10.jpg)
Cross-browser
• Compatível com Safari, Firefox, Internet Explorer e Chrome.
![Page 11: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/11.jpg)
Plugin
![Page 12: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/12.jpg)
Plugin
• É pequeno e de fácil instalação.
6,11 MB 3,80 MB
![Page 13: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/13.jpg)
Showcase
![Page 14: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/14.jpg)
Um cenário comum
• Designer
![Page 15: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/15.jpg)
Um cenário comum
• O cara do HTML
![Page 16: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/16.jpg)
Um cenário comum
• Programador
![Page 17: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/17.jpg)
O que é XAML ("zammel") ?
• eXtensible Application Markup Language
![Page 18: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/18.jpg)
Code-behind
![Page 19: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/19.jpg)
HandsOn • Criando nossa primeira aplicação.
![Page 20: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/20.jpg)
Out of browser
• Torna aplicações Web em aplicações Desktop com o mínimo de esforço.
![Page 21: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/21.jpg)
HandsOn • Transformando nossa aplicação web em aplicação
desktop.
![Page 22: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/22.jpg)
Acesso a dados
• WCF RIA Services • Fornece um padrão que integra a camada de serviços com a
apresentação.
• Web Services • São componentes que permitem às aplicações enviar e receber dados
em formato XML.
![Page 23: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/23.jpg)
HandsOn • Conectando nossa aplicação a um serviço de dados.
![Page 24: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/24.jpg)
Deep Zoom
• Possibilita adicionar efeitos de zoom às imagens, permitindo a visualização de altos níveis de detalhes, tudo de forma rápida e extremamente leve.
![Page 25: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/25.jpg)
Demo • Deep Zoom
http://www.seadragon.com/snapdragon
![Page 26: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/26.jpg)
HandsOn • Criando uma galeria de fotos com Deep Zoom
Composer.
![Page 27: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/27.jpg)
Ferramentas de Desenvolvimento
Microsoft Visual Studio 2010 Microsoft Expression Blend 4
![Page 28: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/28.jpg)
As três telas da Microsoft
![Page 32: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/32.jpg)
Experiências integradas (Hub)
• People • Office • Picture • Music + Video • MarketPlace • Games
![Page 33: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/33.jpg)
Windows Phone Hardware
Windows Phone Hardware
Elementos comuns
De Hardware
Plataforma Consistente
Foco na Qualidade
• Conjunto consistente de capacidades de hardware, definido pela Microsoft.
![Page 37: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/37.jpg)
Ferramentas de desenvolvimento
• Visual Studio 2010 Express for Windows Phone • Expression Blend 4 Express for Windows Phone
• XNA Game Studio
• Developers Tools
É grátis pra sempre!!!
![Page 38: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/38.jpg)
HandsOn • Olá Windows Phone =D
![Page 39: Construindo aplicações ricas com Silverlight](https://reader036.vdocuments.pub/reader036/viewer/2022082221/55660b3ad8b42a06318b47d9/html5/thumbnails/39.jpg)
Por onde começar?
MSDN http://www.msdnbrasil.com.br Windows Phone 7 Series http://developer.windowsphone.com Microsoft Express http://www.microsoft.com/express/Downloads/ Comunidade Silverlight Brasil www.portalsilverlight.com.br Comunidade Desenvolvendo para web www.desenvolvendoparaweb.net Download do Plugin http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx