SilverLight

14
SilverLight Leonardo Lourenço Silva MCT, MCPD, MCTS, MCP http:// leolosi.wordpress.com http://linkedin.com/ in/leolosi http://slideshare.net/ leolosi http://grou.ps/

Transcript of SilverLight

Page 1: SilverLight

SilverLightLeonardo Lourenço SilvaMCT, MCPD, MCTS, MCP

http://leolosi.wordpress.comhttp://linkedin.com/in/leolosihttp://slideshare.net/leolosihttp://grou.ps/dotnetcoders

Page 2: SilverLight

Introdução

2

Considerações:Considerações:

Lançado em 2007, atualmente se encontra na versão 5.0 Lançado em 2007, atualmente se encontra na versão 5.011

Tecnologia de desenvolvimento RIA (Áudio, Vídeo, Imagens) Tecnologia de desenvolvimento RIA (Áudio, Vídeo, Imagens)22

Concorrente direto dos softwares Adobe (Flash e Flex) Concorrente direto dos softwares Adobe (Flash e Flex)33

Versão Reduzida do WPF (CLR Específica) que roda no Cliente Versão Reduzida do WPF (CLR Específica) que roda no Cliente44

Interfaces de Usuário possuem 2 arquivos: XAML e CodeBehind Interfaces de Usuário possuem 2 arquivos: XAML e CodeBehind 55

Page 3: SilverLight

Funcionamento do SilverLight

3

Page 4: SilverLight

Instalações SilverLight

4

DesenvolvedorSilverLight Developer Runtime

UsuáriosPlugin do SilverLight

OBS: SilverLight Toolkit contém vários controles visuaisOBS: SilverLight Toolkit contém vários controles visuais

Page 5: SilverLight

Sistemas Operacionais

5

Page 6: SilverLight

6

Demonstração Conhecendo a Tela de Criação do Projeto11

Visualizando os Projetos (SilverLight, Web)22

Visualizando os Arquivos (SilverLight.js, TestPage.aspx,

TestPage.html)33

Compilando a Solução (Visualizando a Pasta ClientBin)44

Alterando a Extensão dos Arquivos (Xap para Zip)55

Criando a Tela de Linguagens (Listar, Inserir) e a Tela (Principal)66

Setando o Formulário Inicial no Método StartUp (App.xaml)77

Page 7: SilverLight

7

Demonstração Criando um EF e um WCF Data Services88

Consumindo o WCF no SilverLight (Lista, Inserir)99

Page 8: SilverLight

SilverLight e QueryString

8

Adicionando um Novo Projeto SilverLight na Solução11

Criando/Codificando a Tela MainPage.xaml22

Criando as Páginas (QueryString) no Projeto Web33

Compilando a Solução (Visualizando a Pasta ClientBin)44

Page 9: SilverLight

SilverLight e Navegação

9

Adicionando um Novo Projeto SilverLight na Solução11

Criando/Codificando a Tela MainPage.xaml22

Criando as Páginas (Navegacao) no Projeto Web33

Compilando a Solução (Visualizando a Pasta ClientBin)44

Page 10: SilverLight

SilverLight Out-of-Browser

10

Considerações:Considerações:

Conhecido como SilverLight OOB Conhecido como SilverLight OOB11

Permite executar aplicações SilverLight (FORA DO BROWSER) Permite executar aplicações SilverLight (FORA DO BROWSER)22

Concorrente direto do software Adobe (AIR) Concorrente direto do software Adobe (AIR)33

Page 11: SilverLight

11

Demonstração Configurando a Aplicação para OOB (Properties -> SilverLight)11

Visualizando a Tela Out-of-Browser Settings22

Instalando a Aplicação no Windows33

Visualizando a Pasta C:\Users\NOME\AppData\LocalLow\Microsoft\

Silverlight\OutOfBrowser44

Executando a Aplicação no Windows55

Removendo a Aplicação no Windows66

Page 12: SilverLight

SilverLight Data Annotations

12

Considerações:Considerações:

Atributos de Validação colocados nas Classes Atributos de Validação colocados nas Classes11

Verificar se os controles foram preenchidos corretamente Verificar se os controles foram preenchidos corretamente22

Similares aos controles de Validação (ASP.NET) Similares aos controles de Validação (ASP.NET)33

Page 13: SilverLight

Demonstração

13

Criando/Codificando a Tela Anotacoes/Exemplo1.xaml11

Executando a Aplicação Sem Anotações22

Configurando as Anotações33

Executando a Aplicação Com Anotações44

Page 14: SilverLight

© 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Obrigado!