introdução ao silverlight
DESCRIPTION
TRANSCRIPT
![Page 1: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/1.jpg)
Fazer uma aplicação com interface gráfica bonita e poderosa pode ser simples!
![Page 2: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/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: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/3.jpg)
Um pouco de história
• Rich Internet Applications (RIAs)
![Page 4: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/4.jpg)
Um pouco de história
• Rich Internet Applications (RIAs)
![Page 5: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/5.jpg)
Origem
• Windows Presentation Foundation (WPF)
![Page 6: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/6.jpg)
Introdução
• Silverlight (WPF Everywhere)
![Page 7: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/7.jpg)
Evolução do Silverlight
![Page 8: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/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: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/9.jpg)
Cross-platform
• Foi projetado para trabalhar em diversas arquiteturas e sistemas operacionais.
![Page 10: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/10.jpg)
Cross-browser
• Compatível com Safari, Firefox, Internet Explorer e Chrome.
![Page 11: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/11.jpg)
Plugin
![Page 12: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/12.jpg)
Plugin
• É pequeno e de fácil instalação.
6,11 MB 3,80 MB
3.0
![Page 13: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/13.jpg)
Showcase
![Page 14: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/14.jpg)
Um cenário comum
• Designer
![Page 15: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/15.jpg)
Um cenário comum
• O cara do HTML
![Page 16: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/16.jpg)
Um cenário comum
• Programador
![Page 17: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/17.jpg)
O que é XAML ("zammel") ?
• eXtensible Application Markup Language
![Page 18: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/18.jpg)
Code-behind
![Page 19: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/19.jpg)
HandsOn• Criando nossa primeira aplicação.
![Page 20: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/20.jpg)
Out of browser
• Torna aplicações Web em aplicações Desktop com o mínimo de esforço.
![Page 21: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/21.jpg)
HandsOn• Transformando nossa aplicação web em aplicação
desktop.
![Page 22: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/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: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/23.jpg)
HandsOn• Conectando nossa aplicação a um serviço de dados.
![Page 24: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/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: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/25.jpg)
Demo• Deep Zoom
http://www.seadragon.com/snapdragon
![Page 26: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/26.jpg)
HandsOn• Criando uma galeria de fotos com Deep Zoom
Composer.
![Page 27: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/27.jpg)
Ferramentas de Desenvolvimento
Microsoft Visual Studio 2010Microsoft Expression Blend 4
![Page 28: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/28.jpg)
As três telas da Microsoft
![Page 32: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/32.jpg)
Experiências integradas (Hub)
• People• Office• Picture• Music + Video• MarketPlace• Games
![Page 33: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/33.jpg)
Windows Phone Hardware
Windows PhoneHardware
Elementos comuns
De Hardware
PlataformaConsistente
Foco naQualidade++=
• Conjunto consistente de capacidades de hardware, definido pela Microsoft.
![Page 37: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/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: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/38.jpg)
HandsOn• Olá Windows Phone =D
![Page 39: Introdução ao silverlight](https://reader033.vdocuments.site/reader033/viewer/2022061222/548b845cb479590f5b8b4652/html5/thumbnails/39.jpg)
Por onde começar?
MSDNhttp://www.msdnbrasil.com.br
Windows Phone 7 Serieshttp://developer.windowsphone.com
Microsoft Expresshttp://www.microsoft.com/express/Downloads/
Comunidade Silverlight Brasilwww.portalsilverlight.com.br
Comunidade Desenvolvendo para webwww.desenvolvendoparaweb.net
Download do Pluginhttp://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx