Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Novosrecursospara web comSilverlight 3<br />Rodrigo Kono<br />MVP  Microsoftkono@devgoias.net<br />
Quem sou eu<br />Experiência de 9 anos em web<br />MVP da Microsoft (ASP.NET)<br />Líder do grupo de usuários DevGoiás .NE...
Agenda<br />Tomando Nota<br />Prazer, Silverlight 3<br />Perspectiva 3D<br />Navegação (SEO, Deep Link)<br />GPU Accelerat...
Tomando nota!<br />Presenteemmais de 300 milhões de computadores no mundo!<br /> Número maior do que o total de PC&apos;s ...
Perspectiva 3D<br />Não confundir com 3D no seu estado “puro”. <br />Facilita a criação de storyboards e da transformação ...
demo <br />demo <br />Perspectiva 3D<br />Maniulação de 3D real no objeto<br />
Navegação - Deep Link<br />Possibilita fazer um link através do conteúdo da RIA, permitindo uma melhor navegabilidade.<br ...
Navegação - SEO<br />Search Engine Optimization (SEO)<br />Desafio: Indexação da RIA<br />Através de controles de servidor...
demo <br />demo <br />Navegação<br />Deep Link - SEO<br />
GPU Accelaration<br />Uso do hardware paraaceleraçãográfica<br />Nãohabilitadaporpadrão<br />Par utilizaresterecurso:<br /...
demo <br />demo <br />GPU Acceleration<br />Teste de fps + bitmap<br />
H.264/AAC/MP4<br />Suporta H.264/AAC/MP4<br />Formatopadrão da indústria<br />Hardware namaioria dos decodicadores<br />Fo...
Animation Easing<br />Efeitos de animações que modificam a aceleração, criam efeitos de elasticidade, etc.<br />EasingMode...
demo <br />demo <br />Animation Easing<br />Teste de colisão / objetos no espaço<br />
Silverlight ToollKit<br />DockPanel<br />Expander<br />Label<br />TreeView<br />ViewBox<br />WrapPanel<br />ChildWindow<br...
Local Messaging<br />Cross plug-in Silverlight communication<br />Multiple plug-ins on the same page<br />Multiple plug-in...
CACHE<br />Runtime pequeno: 4.6 mb<br />Cache local dos Assemblies<br />Disparado na primeira utilização<br />Diminui o ta...
Rede<br />Detecção de mudança na rede<br />Capacidade de ficar offline com o seu aplicativo<br />Evento de detecção<br />S...
Silverlight “Out of the Browser”<br />O usuário pode “salvar” a aplicaçao de uma página para rodar local<br />Permite cria...
demo <br />Out Of Browser<br />Fora do Browser<br />
Smooth Streaming<br />Degusteem<br />http://www.nextsmooth.com<br />
demo <br />Smooth Streaming<br />
demo <br />DeepZoom<br />
+ Novidades<br />In the business talk<br />BitMap Caching<br />API para Bitmaps <br />Temas e estilos em cascata<br />Data...
Outrasmelhorias<br />SystemColors<br />SaveFileDialog<br />Melhorias de texto<br />ClearType Text <br />CaretBrush (Silver...
Recaptulando…<br />
Download Links for Silverlight 3 (beta1)<br />Microsoft® Silverlight™ 3 Tools Beta 1 for Visual Studio 2008 SP1  ( downloa...
Expression Blend 3<br />ExpressionEncoder 2<br />Encodinge ediçãodevídeo<br />AVI, MPEG, Quicktime…<br />Design Gráfico Pr...
LivroDesenvolvendopara Web Usando Visual Studio 2008<br /><ul><li> 1º livroemportuguês de VS2008;
Escritopormembros da comunidade;
 ASP.NET 3.5, AJAX, LINQ, Segurança, Silverlight 2, Web Mobile
Upcoming SlideShare
Loading in …5
×

Surpreenda-se com o Silverlight 3

1,539 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Surpreenda-se com o Silverlight 3

  1. 1. Novosrecursospara web comSilverlight 3<br />Rodrigo Kono<br />MVP Microsoftkono@devgoias.net<br />
  2. 2. Quem sou eu<br />Experiência de 9 anos em web<br />MVP da Microsoft (ASP.NET)<br />Líder do grupo de usuários DevGoiás .NET<br />MCP - MCTS (web – sql) - MSP (abr/2004)<br />Treinamentos naPensou .NET<br />Secretaria da Fazenda do Estado de GO<br />Bacharel em Ciência da Computação<br />Mestrando em Eng. Elétrica e da Computação<br />Trabalho a cinco anos na comunidade .NET com artigos, palestras, discussões, treinamentos, reuniões, entre outros<br />Mais de 9000 pessoas nesse tempo<br />Finalista nacional Imagine Cup 2005<br />Twitter: @rodrigokono<br />Blog: http://kono.spaces.live.com<br />
  3. 3. Agenda<br />Tomando Nota<br />Prazer, Silverlight 3<br />Perspectiva 3D<br />Navegação (SEO, Deep Link)<br />GPU Acceleration<br />Easing<br />Ui Elements Biding<br />Smooth Streaming<br />Local Messaging<br />Out Of Browser “for a do browser”<br />CACHE<br />Rede<br />DeepZoom<br />Silverlight Toolkit<br />Expression Blend 3<br />+ Novidades<br />Dicasparainiciar<br />
  4. 4. Tomando nota!<br />Presenteemmais de 300 milhões de computadores no mundo!<br /> Número maior do que o total de PC&apos;s com Firefox, Safari e Chrome juntos <br />
  5. 5. Perspectiva 3D<br />Não confundir com 3D no seu estado “puro”. <br />Facilita a criação de storyboards e da transformação de objetos (XAML ou Code)<br />Elementos 2D emespaço 3D<br />X,Y,Z rotation e X,Y,Z rotation point<br />Support Local/Global X,Y and Z offsets<br />&lt;StackPanel.Projection&gt; <br /> &lt;PlaneProjectionRotationX=&quot;0&quot; RotationY=&quot;0&quot; RotationZ=&quot;0&quot;/&gt; <br />&lt;/StackPanel.Projection&gt;<br />
  6. 6. demo <br />demo <br />Perspectiva 3D<br />Maniulação de 3D real no objeto<br />
  7. 7. Navegação - Deep Link<br />Possibilita fazer um link através do conteúdo da RIA, permitindo uma melhor navegabilidade.<br />Voce navega pela aplicação e a URL vai acompanhando sua navegacao. Isso permite 4 coisas:<br />O historico da sua navegacao<br />Back no browser e a aplicaçao responde<br />Enviar a url de uma tela especifica <br />SEO – Busca retorna link da tela X<br />
  8. 8. Navegação - SEO<br />Search Engine Optimization (SEO)<br />Desafio: Indexação da RIA<br />Através de controles de servidor<br />Cria-se um espelho do conteúdo de banco de dados em formato html indexável<br />“Flash não ajuda muito em SEO”<br />Objetos Silverlight + controles ASP.NET = conteúdo HTML indexado<br />
  9. 9. demo <br />demo <br />Navegação<br />Deep Link - SEO<br />
  10. 10. GPU Accelaration<br />Uso do hardware paraaceleraçãográfica<br />Nãohabilitadaporpadrão<br />Par utilizaresterecurso:<br />Primeiro adiciona um parametro no seu objeto (&lt;object&gt;) Silverlight:<br /> &lt;param name=&quot;EnableGPUAcceleration&quot; value=&quot;true&quot; /&gt;<br />Cache de controles UI independentemente da app<br />&lt;Canvas.CacheMode&gt;<br /> &lt;BitmapCache/&gt;<br />&lt;/Canvas.CacheMode&gt;<br />Trabalhain-browser e emfull-screen<br />
  11. 11. demo <br />demo <br />GPU Acceleration<br />Teste de fps + bitmap<br />
  12. 12. H.264/AAC/MP4<br />Suporta H.264/AAC/MP4<br />Formatopadrão da indústria<br />Hardware namaioria dos decodicadores<br />Formatoduportadopor YouTube, iPhone, Flash<br />Base para o formato QuickTime e iTunes<br />Exemplo: Silverlight plays .M4A<br />Silverlight 3 H.264 vs. VC1<br />DRM<br />Windows Media Server<br />
  13. 13. Animation Easing<br />Efeitos de animações que modificam a aceleração, criam efeitos de elasticidade, etc.<br />EasingMode pode ter definido para uma das seguintes opções:<br />EaseOut - Facilidade tem lugar no início da animação.<br />EaseIn - Facilidade tem lugar no final da animação.<br />EaseInOut - EaseIn tem lugar para metade a animação seguido por EaseOut.<br /> Duração definida, ou de valores da animação.<br />
  14. 14. demo <br />demo <br />Animation Easing<br />Teste de colisão / objetos no espaço<br />
  15. 15. Silverlight ToollKit<br />DockPanel<br />Expander<br />Label<br />TreeView<br />ViewBox<br />WrapPanel<br />ChildWindow<br />DatePickerTextBox<br />TabPanel<br />+Outros<br />
  16. 16. Local Messaging<br />Cross plug-in Silverlight communication<br />Multiple plug-ins on the same page<br />Multiple plug-ins on different browser tabs<br />Multiple plug-ins in different browsers<br />Implementation<br />Shared memory implementation<br />Exposed like “named pipes”<br />String based messages<br />Scenarios<br />Mixed HTML and Silverlight architecture<br />
  17. 17. CACHE<br />Runtime pequeno: 4.6 mb<br />Cache local dos Assemblies<br />Disparado na primeira utilização<br />Diminui o tamanho do XAP<br />Cached Composition<br />Processa uma árvore visual de um conjunto de elementos para um bitmap e, em seguida, usa o bitmap para processar<br />Processaapenasumavez<br />
  18. 18. Rede<br />Detecção de mudança na rede<br />Capacidade de ficar offline com o seu aplicativo<br />Evento de detecção<br />System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()<br />Conexão local<br />comunicação cliente entre duas ou mais aplicações em Silverllight.<br />XML binários<br />comprimir os dados de usando um XML binário<br />
  19. 19. Silverlight “Out of the Browser”<br />O usuário pode “salvar” a aplicaçao de uma página para rodar local<br />Permite criar experiências para a web que rodam no desktop<br />Built dentro do core Silverlight runtime<br />Controlepor “aplicação” (Habilitação)<br />User gesture to take “out of the browser”<br />Right click<br />Custom button in the application<br />New networking APIs<br />Conectado, disconectado e mudança de estado<br />Offline APIs<br />
  20. 20. demo <br />Out Of Browser<br />Fora do Browser<br />
  21. 21. Smooth Streaming<br />Degusteem<br />http://www.nextsmooth.com<br />
  22. 22. demo <br />Smooth Streaming<br />
  23. 23. demo <br />DeepZoom<br />
  24. 24. + Novidades<br />In the business talk<br />BitMap Caching<br />API para Bitmaps <br />Temas e estilos em cascata<br />Data Forms<br />Data Validation<br />+ de 60 novoscontroles<br />Web service stack improvements<br />Binary XML, SOAP faults, credentials<br />Silverlight toolkit release<br />
  25. 25. Outrasmelhorias<br />SystemColors<br />SaveFileDialog<br />Melhorias de texto<br />ClearType Text <br />CaretBrush (Silverlight 2 Caret era preto)<br />Sinalizadorparaotimizar e animar o texto<br />Glyphs suportepara o system font<br />Refinamentos de imagem<br />
  26. 26. Recaptulando…<br />
  27. 27. Download Links for Silverlight 3 (beta1)<br />Microsoft® Silverlight™ 3 Tools Beta 1 for Visual Studio 2008 SP1  ( download )<br />Microsoft® Silverlight™ 3 SDK Beta 1 ( download )<br />Silverlight 3 Beta developer runtimes ( download for Windows User, download for Mac Users )<br />Silverlight 3 - Documentation ( read here )<br />Silverlight 3 - Documentation Offline ( download )<br />Silverlight 3 Toolkit  ( download )<br />Microsoft .NET RIA Services ( download )<br />Expression Blend 3 Preview for Silverlight 3 ( download )<br />
  28. 28. Expression Blend 3<br />ExpressionEncoder 2<br />Encodinge ediçãodevídeo<br />AVI, MPEG, Quicktime…<br />Design Gráfico Profissional<br />VETORIALe bitmap<br />Gestão de elementosMULTIMEDIA<br />Design de Interação<br />XAML<br />Web Design<br />Profissional<br />
  29. 29. LivroDesenvolvendopara Web Usando Visual Studio 2008<br /><ul><li> 1º livroemportuguês de VS2008;
  30. 30. Escritopormembros da comunidade;
  31. 31. ASP.NET 3.5, AJAX, LINQ, Segurança, Silverlight 2, Web Mobile
  32. 32. II Edição</li></ul>Participe da comunidade do livro:<br />www.desenvolvendoparaweb.net<br />
  33. 33. Treinamentos<br />Hands-On Lab (mão na massa = foco na prática)<br />Boas práticas , Dicas, Truques, “o que não fazer”, “onde achar”, “por onde ir”, etc<br />Novos treinamentos em 2009:<br />ASP.NET 3.5, Silverlight, LINQ, C# 3.0, VB9, Padrões de projeto + OO com .NET, WPF e Web Standards<br />Windows Server 2008, IIS7, PowerShell, Windows 7, Sharepoint, entre outros.<br />www.pensou.net<br />
  34. 34. Rodrigo Kono<br />kono@devgoias.net<br />http://kono.spaces.live.com<br />Twitter: @rodrigokono<br />www.devgoias.net<br />© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />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.<br />

×