introdução ao silverlight

40
Fazer uma aplicação com interface gráfica bonita e poderosa pode ser simples!

Upload: felipe-pocchini

Post on 13-Dec-2014

744 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introdução ao silverlight

Fazer uma aplicação com interface gráfica bonita e poderosa pode ser simples!

Page 2: Introdução ao silverlight

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

Um pouco de história

• Rich Internet Applications (RIAs)

Page 4: Introdução ao silverlight

Um pouco de história

• Rich Internet Applications (RIAs)

Page 5: Introdução ao silverlight

Origem

• Windows Presentation Foundation (WPF)

Page 6: Introdução ao silverlight

Introdução

• Silverlight (WPF Everywhere)

Page 7: Introdução ao silverlight

Evolução do Silverlight

Page 8: Introdução ao silverlight

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

Cross-platform

• Foi projetado para trabalhar em diversas arquiteturas e sistemas operacionais.

Page 10: Introdução ao silverlight

Cross-browser

• Compatível com Safari, Firefox, Internet Explorer e Chrome.

Page 11: Introdução ao silverlight

Plugin

Page 12: Introdução ao silverlight

Plugin

• É pequeno e de fácil instalação.

6,11 MB 3,80 MB

3.0

Page 13: Introdução ao silverlight

Showcase

Page 14: Introdução ao silverlight

Um cenário comum

• Designer

Page 15: Introdução ao silverlight

Um cenário comum

• O cara do HTML

Page 16: Introdução ao silverlight

Um cenário comum

• Programador

Page 17: Introdução ao silverlight

O que é XAML ("zammel") ?

• eXtensible Application Markup Language

Page 18: Introdução ao silverlight

Code-behind

Page 19: Introdução ao silverlight

HandsOn• Criando nossa primeira aplicação.

Page 20: Introdução ao silverlight

Out of browser

• Torna aplicações Web em aplicações Desktop com o mínimo de esforço.

Page 21: Introdução ao silverlight

HandsOn• Transformando nossa aplicação web em aplicação

desktop.

Page 22: Introdução ao silverlight

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

HandsOn• Conectando nossa aplicação a um serviço de dados.

Page 24: Introdução ao silverlight

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

Demo• Deep Zoom

http://www.seadragon.com/snapdragon

Page 26: Introdução ao silverlight

HandsOn• Criando uma galeria de fotos com Deep Zoom

Composer.

Page 27: Introdução ao silverlight

Ferramentas de Desenvolvimento

Microsoft Visual Studio 2010Microsoft Expression Blend 4

Page 28: Introdução ao silverlight

As três telas da Microsoft

Page 29: Introdução ao silverlight

Windows Phone 7 Series

Page 30: Introdução ao silverlight

Smart Design

• Interface METRO

Page 31: Introdução ao silverlight

Smart Design

• Interface METRO

Page 32: Introdução ao silverlight

Experiências integradas (Hub)

• People• Office• Picture• Music + Video• MarketPlace• Games

Page 33: Introdução ao silverlight

Windows Phone Hardware

Windows PhoneHardware

Elementos comuns

De Hardware

PlataformaConsistente

Foco naQualidade++=

• Conjunto consistente de capacidades de hardware, definido pela Microsoft.

Page 35: Introdução ao silverlight

Elementos da plataforma de aplicativos

Page 36: Introdução ao silverlight

Processo de implantação

Page 37: Introdução ao silverlight

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

HandsOn• Olá Windows Phone =D

Page 39: Introdução ao silverlight

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

Page 40: Introdução ao silverlight

Contato

• Twitter: @felipepocchini

• E-mail: [email protected]

• Blog: www.felipepocchini.net