Palestra de Silverlight no DevBrasil Summit 11

29
Features

description

Palestra de Silverlight do DevBrasil Summit 11 com Felipe Pocchini e Anderson Castro. Deep Zoom e Pivot Viewer

Transcript of Palestra de Silverlight no DevBrasil Summit 11

Page 1: Palestra de Silverlight no DevBrasil Summit 11

Features

Page 2: Palestra de Silverlight no DevBrasil Summit 11

Quem Sou ?

Anderson Castro

Desenvolvedor .Net

Twitter : @andersoncastro

Email: [email protected]

Site:www.abcsa.wordpress.com

Mais Informações : www.about.me/andersoncastro

Page 3: Palestra de Silverlight no DevBrasil Summit 11

Felipe Pocchini

• Bacharel em Ciência da Computação (Unifenas).

• Desenvolvedor .NET há 2 anos.

• Atualmente faço parte do time da Astéria Sites & Sistemas.

• Moderador das comunidades DevBrasil e WCF Brasil.

• Desenvolvedor Silverlight há 6 meses.

• Fascinado por novas tecnologias .

• @felipepocchini

[email protected]

• www.felipepocchini.net

Page 4: Palestra de Silverlight no DevBrasil Summit 11

O que é Silverlight?

Silverlight é um plug-in Cross-browser destinado a fornecer a próxima geração de experiências de mídia e aplicativos RIA(Rich Internet Application).

Silverlight-SDK é uma plataforma de desenvolvimento para aplicações RIA .

Cross-plataforma (Windows,MAC)

Cross-browser(Firefox, Safari ,IE...)

Programação flexível(AJAX, Python, Ruby ,VB,C#)

Page 5: Palestra de Silverlight no DevBrasil Summit 11

Deep Zoom

• Possibilita adicionar efeitos de zoom às imagens de alta resolução,permitindo a visualização de altos níveis de detalhes, tudo de formarápida, extremamente leve e interativa.

Page 6: Palestra de Silverlight no DevBrasil Summit 11

Exploração de imagens de alta resolução.

• Navegação em mapas.

• Fotografias panorâmicas.

• Anúncios.

Page 7: Palestra de Silverlight no DevBrasil Summit 11

Caso de sucesso

• Hard Rock Memorabiliahttp://memorabilia.hardrock.com

Page 8: Palestra de Silverlight no DevBrasil Summit 11

Ferramentas de desenvolvimento

• Deep Zoom Composer

Page 9: Palestra de Silverlight no DevBrasil Summit 11

Demo

• Criando uma galeria de fotos com Deep Zoom Composer.

Page 10: Palestra de Silverlight no DevBrasil Summit 11

Receita de bolo

• Inicie um novo projeto

• Selecione as imagens

• Crie a composição

• Exporte seu projeto

Page 11: Palestra de Silverlight no DevBrasil Summit 11

O pulo do gato

• Estrutura de arquivos

Page 12: Palestra de Silverlight no DevBrasil Summit 11

Deep Zoom no Windows Phone 7

• Sim, é possível...

Page 13: Palestra de Silverlight no DevBrasil Summit 11

Silverlight Pivot Viewer

Page 14: Palestra de Silverlight no DevBrasil Summit 11

O que é Pivot Viewer?

Controle que permite visualização de tabelas dinâmicas (PIVOT) de forma inovadora e visual.

São Representadas através de coleções.

Page 16: Palestra de Silverlight no DevBrasil Summit 11

Coleções

XML+Imagens (Deep Zoom)

.CXML

Page 17: Palestra de Silverlight no DevBrasil Summit 11

Tipos de Coleções

Simple Collections

.CXML +Imagens (Deep Zoom)

Dados ficam no .CXML

Page 18: Palestra de Silverlight no DevBrasil Summit 11

Tipos de Coleções

Linked Collections

Grande massa de dados.

Relacionamento entre os vários itens.

Dados ficam no .CXML

Page 19: Palestra de Silverlight no DevBrasil Summit 11

Tipos de Coleções

Dynamic Collections

Dados de forma dinâmica.

Fonte de dados.

CXML e Imagens em tempo execução.

Page 20: Palestra de Silverlight no DevBrasil Summit 11

Demo

Page 21: Palestra de Silverlight no DevBrasil Summit 11

Do que preciso?

Visual Studio 2010

Silverlight 4 Tools For VS 2010

Silverlight 4 Toolkit

PivotViewer Control

PivotViewer Collection Tool For Excel

Page 22: Palestra de Silverlight no DevBrasil Summit 11

Entendendo CXML

<Collection Name=“DevBrasil" xmlns:p="http://schemas.microsoft.com/livelabs/pivot/collection/2009" SchemaVersion="1.0" xmlns="http://schemas.microsoft.com/collection/metadata/2009">

</Collection>

Page 23: Palestra de Silverlight no DevBrasil Summit 11

Entendendo CXML

<FacetCategories>

<FacetCategory Name="Idade“ Type="Number" />

<FacetCategory Name=“Sexo“ Type="String" />

</FacetCategories>

Page 24: Palestra de Silverlight no DevBrasil Summit 11

Entendendo CXML

<Items ImgBase=“devBrasil_files\cfmdyuic.e21.xml"> <Item Id="0" Img="#0" Name=“Anderson ">

<Description>Participou do DevBrasil Summit 2011</Description><Facets>

<Facet Name="Idade"><Number Value=“32" />

</Facet>

<Facet Name=“Sexo"><String Value=“M" />

</Facet></Facets>

</Item></Items

Page 25: Palestra de Silverlight no DevBrasil Summit 11

A boa noticia !!!!

Pivot Viewer nativo no Silverlight 5

Page 26: Palestra de Silverlight no DevBrasil Summit 11

Referencias

Links:PivotViewer Collection Tool For Excel

http://migre.me/3tKjoPivotViewer Control

http://migre.me/3tKhWSilverlight 4 Tools For VS 2010

http://migre.me/3tKnOSilverlight 4 Toolkit

http://migre.me/3tKsD

Page 27: Palestra de Silverlight no DevBrasil Summit 11

Por onde começar?

• Deep Zoom Composerhttp://www.microsoft.com/brasil/windows/deepzoom/default.mspx

Page 28: Palestra de Silverlight no DevBrasil Summit 11

Comunidades

• DevBrasilhttp://www.devbrasil.net

• Codificando.nethttp://www.codificando.net

• Portal Silverlighthttp://www.portalsilverlight.com.br

• Silverlight Planethttp://silverlightplanet.net.br

Page 29: Palestra de Silverlight no DevBrasil Summit 11

Isso é apenas o começo....

Obrigado!

@felipepocchini@andersoncastro