Mar/2010 - Microsoft Community Launch - Silverlight

33

description

Palestra ministrada no Microsoft Community Launch realizado em Vitória/ES.

Transcript of Mar/2010 - Microsoft Community Launch - Silverlight

Page 1: Mar/2010 - Microsoft Community Launch - Silverlight
Page 2: Mar/2010 - Microsoft Community Launch - Silverlight

VITÓRIA, 2010FABRICCIO C. BERNARDES

Page 3: Mar/2010 - Microsoft Community Launch - Silverlight

O que é Silverlight?

• Base da tecnologia• Plugin• Objetivo• Ferramentas para criação

– Expression Studio– Visual Studio

• Multi-browser / Multi-plataforma• Moonlight / Projeto Mono

Page 4: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

Page 5: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 09/2007 - SILVERLIGHT 1 (WPF/E)– XAML– Programação em JavaScript– Complicadíssima integração com o VS– Pouquíssimos controles

Page 6: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 10/2008 - SILVERLIGHT 2– Implementação semelhante ao CLR (MSIL)

• C#, VB.net, etc.• Base-Class Library (BCL)• Data access

– LINQ API’s– 50 novos controles como (textbox, checkbox, Slider,

etc)– DeepZoom– Case NBC Olympics

Page 7: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 07/2009 - SILVERLIGHT 3– SketchFlow– Out-Of-Browser– Suporte a arquivos da Adobe e PowerPoint– Aceleração gráfica via GPU– Etc.

Page 8: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 11/2009 - SILVERLIGHT 4 (Beta 1)– Webcam / Microfone– WebBrowser & HTMLBrush– Trust Level (Out Of Browser)– Printing– RichText edit– Integração com VS aprimorada– Integração com Sharepoint aprimorada

Page 9: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 11/2009 - SILVERLIGHT 4 (Beta 1)

Page 10: Mar/2010 - Microsoft Community Launch - Silverlight

História da Tecnologia

• 11/2009 - SILVERLIGHT 4 (Beta 1)

Page 11: Mar/2010 - Microsoft Community Launch - Silverlight

Fluxo de Desenvolvimento

Page 12: Mar/2010 - Microsoft Community Launch - Silverlight

VS

Page 13: Mar/2010 - Microsoft Community Launch - Silverlight

Silverlight vs Flash

• .xap / .swf• Performance• Animações• Ferramentas de desenvolvimento

– Debug!• O grande “Trunfo”• Adobe Flex

– Objetivo– Tecnologias Eclipse e “LAMP”– “Silverlight vs Flash/Flex”

Page 14: Mar/2010 - Microsoft Community Launch - Silverlight
Page 15: Mar/2010 - Microsoft Community Launch - Silverlight

Expression Studio

• O que é?• Objetivo• Ferramentas

– Expression Blend– Expression Design– Expression Web

Page 16: Mar/2010 - Microsoft Community Launch - Silverlight

Profissionais Foco

• Designer Gráfico– Expression Design

• Designer Interativo– Expression Blend– Expression Web

• Desenvolvedor– Visual Studio

Page 17: Mar/2010 - Microsoft Community Launch - Silverlight

Expression Blend

• Função• Base WPF• Liberte sua imaginação:

– Desenhos vetoriais– Bitmaps– Vídeos– Sons– Texto– Conteúdo 3D– Animações e etc.

XAML

Page 18: Mar/2010 - Microsoft Community Launch - Silverlight

Expression Blend

Page 19: Mar/2010 - Microsoft Community Launch - Silverlight

Expression Design

Page 20: Mar/2010 - Microsoft Community Launch - Silverlight

Expression Web

Page 21: Mar/2010 - Microsoft Community Launch - Silverlight

3

Page 22: Mar/2010 - Microsoft Community Launch - Silverlight

24

Novidades (1/2)

• SketchFlow• Behaviors• States• ChildControls• Out-Of-Browser• Suporte a vídeos HD (720p), CODECs H.264,

AAC e MPEG4; • Suporte a arquivos do Adobe Photoshop e

Adobe Illustrator

Page 23: Mar/2010 - Microsoft Community Launch - Silverlight

25

Novidades (2/2)

• Aceleração gráfica via GPU;• Suporte a multi-touch; • Melhorias em navegação e SEO; • Acessibilidade e qualidade do texto

aprimoradas; • +60 controles disponíveis, e uma série de

novidades para desenvolvedores. • Perspectiva 3D • Element to Element binding• Smooth Streaming

Page 24: Mar/2010 - Microsoft Community Launch - Silverlight

26

Page 25: Mar/2010 - Microsoft Community Launch - Silverlight

27

Navigation Application

• Similar a aplicações web• Páginas distintas = URL’s distintas• Aplicações sensíveis à história• Recomendado no desenvolvimento de

aplicações corporativas

Page 26: Mar/2010 - Microsoft Community Launch - Silverlight

28

Behaviors

• Reuso de código• Até designers podem “programar”

Page 27: Mar/2010 - Microsoft Community Launch - Silverlight

29

Out Of Browser

• Vida fora do browser• Suporte a atalhos no desktop e start menu• Seguro• Instalação fácil• Auto-update• Detecção de conectividade com a internet• Silverlight x Adobe AIR• Exemplo:

– “Habilitando sua aplicação para rodar Out-Of-Browser”

Page 28: Mar/2010 - Microsoft Community Launch - Silverlight

30

Acesso a Dados no SQL Server

WCF + LINQ

Application

Page 29: Mar/2010 - Microsoft Community Launch - Silverlight

31

Silverlight Application

• Similar a aplicações desktop• Uma só URL• Não é sensível a história• Recomendado no desenvolvimento de

aplicações altamente interativas

Page 30: Mar/2010 - Microsoft Community Launch - Silverlight

Perguntas?

Page 31: Mar/2010 - Microsoft Community Launch - Silverlight

Blog de Fabriccio Bernardes

• fabricciocb.wordpress.com• O que é preciso para desenvolver SL3?• Aplicando videobrush e imagebrush em textos• Modelando botões• Implementando o “duplo-clique” em SL3• Criando um media player em SL3• Fazendo data binding com o blend3

Page 32: Mar/2010 - Microsoft Community Launch - Silverlight

34

MSDevES

• br.groups.yahoo.com/group/msdev-es• twitter.com/msdeves• Suporte dos integrantes do grupo• Notificações de eventos• Ampliação de networking• Oportunidades profissionais• Fotos e documentos anunciados nos eventos

Page 33: Mar/2010 - Microsoft Community Launch - Silverlight

[email protected]

Bloghttp://fabricciocb.wordpress.com

Twitterhttp://twitter.com/fabricciocb

Grupo MSDevES br.groups.yahoo.com/group/msdev-es

Twitter (MSDevES)http://twitter.com/msdeves

Obrigado!

Fabriccio Correia Bernardes