SilverLight

Post on 24-May-2015

7.898 views 4 download

Transcript of SilverLight

SilverLightLeonardo Lourenço SilvaMCT, MCPD, MCTS, MCP

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

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

Funcionamento do SilverLight

3

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

Sistemas Operacionais

5

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

7

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

Consumindo o WCF no SilverLight (Lista, Inserir)99

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

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

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

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

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

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

© 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!