Surpreenda-se com o Silverlight 3

1,423 views
1,346 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,423
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Demo:
  • Demo: http://gozoomin.com/demos/slv3_3d/default.htmlDemo está no soucer
  • Demo:OK -> http://www.hanselman.com/abrams/#/Homehttp://programwith.net/SilverlightOverview/Default.html#Examples/StackPanelExample
  • Sem aceleração gráfica: http://www.andybeaulieu.com/silverlight/3.0/scrollmonster/DisabledGPUAcceleration.htmlCom aceleração gráfica: http://www.andybeaulieu.com/silverlight/3.0/scrollmonster/EnabledGPUAcceleration.html
  • H.264 é um padrão para compressão de vídeo, baseado no MPEG-4 Part 10 ou AVC (Advanced Video Coding). A intenção do projeto H.264/AVC era criar um padrão capaz de fornecer boa qualidade de vídeo com uma taxa de bitrate muito baixa em relação aos padrões já existentes (MPEG-2, H.263...), mas sem aumentar a complexidade do projeto seria algo praticamente impossível de ser implementado.Advanced Audio Coding (AAC), também conhecido como MPEG-2 Part 7 ou MPEG-4 Part 3, é um formato de áudio, que recorre a compressão com perda de dados. Foi popularizado pela Apple Computer através de seus produtos iPod e iTunes Music Store. O AAC foi projetado como um codec de desempenho melhor em relação ao MP3, sendo promovido como seu sucessor para codificação de áudio em taxas de bits médias a altas.Digital rights management, technologies which provide access control for digital media
  • Bolas de Futebol:http://silverlight.net/blogs/msnow/archive/2009/04/16/silverlight-tip-of-the-day-107-animation-easing-demo.aspxEasing + GPU: http://www.andybeaulieu.com/silverlight/3.0/robotphysicsscroller/robotphysicsscrollertestpage.html
  • http://silverlight.codeplex.com/Wiki/View.aspx?title=Silverlight%20Toolkit%20Overview%20Part%201&ANCHOR#Accordion
  • http://www.silverlight-training.net/FlickrFinished/FlickrTableTestPage.htmlhttp://joestegman.members.winisp.net/Mix09/LocalChess/http://joestegman.members.winisp.net/Mix09/BouncingBalls/http://www.hanselman.com/abrams/#/Homehttp://www.thirteen23.com/
  • http://www.iis.net/media/experiencesmoothstreaminghttp://www.nextsmooth.com
  • http://www.iis.net/media/experiencesmoothstreaminghttp://www.nextsmooth.comhttp://memorabilia.hardrock.com
  • Expression Blend 3 Preview: SketchFlow, Importing do Adobe Photoshop e Adobe Illustrator, Behaviors, Sample data, integração com o Team System.
  • 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 />

    ×