Mar/2010 - Microsoft Community Launch - Silverlight

Post on 19-Jan-2015

590 views 0 download

description

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

Transcript of Mar/2010 - Microsoft Community Launch - Silverlight

VITÓRIA, 2010FABRICCIO C. BERNARDES

O que é Silverlight?

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

– Expression Studio– Visual Studio

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

História da Tecnologia

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

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

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.

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

História da Tecnologia

• 11/2009 - SILVERLIGHT 4 (Beta 1)

História da Tecnologia

• 11/2009 - SILVERLIGHT 4 (Beta 1)

Fluxo de Desenvolvimento

VS

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”

Expression Studio

• O que é?• Objetivo• Ferramentas

– Expression Blend– Expression Design– Expression Web

Profissionais Foco

• Designer Gráfico– Expression Design

• Designer Interativo– Expression Blend– Expression Web

• Desenvolvedor– Visual Studio

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

Expression Blend

Expression Design

Expression Web

3

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

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

26

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

28

Behaviors

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

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”

30

Acesso a Dados no SQL Server

WCF + LINQ

Application

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

Perguntas?

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

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

Emailfabricciocb@globo.com

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