Surpreenda-se com o Silverlight 3

1.117 visualizações

Publicada em

Publicada em: Tecnologia, Design
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.117
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Demo:
  • Demo: http://gozoomin.com/demos/slv3_3d/default.html
  • Demo:http://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.iis.net/media/experiencesmoothstreaminghttp://www.nextsmooth.com
  • http://deepzoompix.comPlayboy Archiver: http://playboy.covertocover.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. Surpreenda-se com o Silverlight 3 Rodrigo Kono MVP Microsoft kono@devgoias.net
    2. 2. Agenda • Tomando Nota • Prazer, Silverlight 3 • Perspectiva 3D • Navegação (SEO, Deep Link) • GPU Acceleration • Easing • Ui Elements Biding • Smooth Streaming • Local Messaging • Out Of Browser “for a do browser” • CACHE • Rede • DeepZoom • Silverlight Toolkit • Expression Blend 3 • + Novidades • Dicas para iniciar
    3. 3. Tomando nota! • Presente em mais de 300 milhões de computadores no mundo! • Número maior do que o total de PC's com Firefox, Safari e Chrome juntos
    4. 4. Perspectiva 3D • Não confundir com 3D no seu estado “puro”. • Facilita a criação de storyboards e da transformação de objetos (XAML ou Code) • Elementos 2D em espaço 3D • X,Y,Z rotation e X,Y,Z rotation point • Support Local/Global X,Y and Z offsets <StackPanel.Projection> <PlaneProjection RotationX=quot;0quot; RotationY=quot;0quot; RotationZ=quot;0quot;/> </StackPanel.Projection>
    5. 5. Perspectiva 3D Maniulação de 3D real no objeto
    6. 6. Navegação - Deep Link • Possibilita fazer um link através do conteúdo da RIA, permitindo uma melhor navegabilidade. • Voce navega pela aplicação e a URL vai acompanhando sua navegacao. Isso permite 4 coisas: 1. O historico da sua navegacao 2. Back no browser e a aplicaçao responde 3. Enviar a url de uma tela especifica 4. SEO – Busca retorna link da tela X
    7. 7. Navegação - SEO Search Engine Optimization (SEO) • Desafio: Indexação da RIA • Através de controles de servidor • Cria-se um espelho do conteúdo de banco de dados em formato html indexável • “Flash não ajuda muito em SEO” • Objetos Silverlight + controles ASP.NET = conteúdo HTML indexado
    8. 8. Navegação Deep Link - SEO
    9. 9. GPU Accelaration • Uso do hardware para aceleração gráfica • Não habilitada por padrão • Par utilizar este recurso: • Primeiro adiciona um parametro no seu objeto (<object>) Silverlight: <param name=quot;EnableGPUAccelerationquot; value=quot;truequot; /> • Cache de controles UI independentemente da app <Canvas.CacheMode> <BitmapCache/> </Canvas.CacheMode> • Trabalha in-browser e em full-screen
    10. 10. GPU Acceleration Teste de fps + bitmap
    11. 11. H.264/AAC/MP4 • Suporta H.264/AAC/MP4 • Formato padrão da indústria • Hardware na maioria dos decodicadores • Formato duportado por YouTube, iPhone, Flash • Base para o formato QuickTime e iTunes • Exemplo: Silverlight plays .M4A • Silverlight 3 H.264 vs. VC1 • DRM • Windows Media Server
    12. 12. Animation Easing • Efeitos de animações que modificam a aceleração, criam efeitos de elasticidade, etc. • EasingMode pode ter definido para uma das seguintes opções: 1. EaseOut - Facilidade tem lugar no início da animação. 2. EaseIn - Facilidade tem lugar no final da animação. 3. EaseInOut - EaseIn tem lugar para metade a animação seguido por EaseOut. • Duração definida, ou de valores da animação.
    13. 13. Animation Easing Teste de fps + bitmap
    14. 14. Silverlight ToollKit • DockPanel • Expander • Label • TreeView • ViewBox • WrapPanel • ChildWindow • DatePickerTextBox • TabPanel • +Outros
    15. 15. Local Messaging • Cross plug-in Silverlight communication • Multiple plug-ins on the same page • Multiple plug-ins on different browser tabs • Multiple plug-ins in different browsers • Implementation • Shared memory implementation • Exposed like “named pipes” • String based messages • Scenarios • Mixed HTML and Silverlight architecture
    16. 16. CACHE • Runtime pequeno: 4.6 mb • Cache local dos Assemblies • Disparado na primeira utilização • Diminui o tamanho do XAP • Cached Composition • Processa uma árvore visual de um conjunto de elementos para um bitmap e, em seguida, usa o bitmap para processar • Processa apenas uma vez
    17. 17. Rede • Detecção de mudança na rede • Capacidade de ficar offline com o seu aplicativo • Evento de detecção • System.Net.NetworkInformation.NetworkInterface.G etIsNetworkAvailable() • Conexão local • comunicação cliente entre duas ou mais aplicações em Silverllight. • XML binários • comprimir os dados de usando um XML binário
    18. 18. Silverlight “Out of the Browser” • O usuário pode “salvar” a aplicaçao de uma página para rodar local • Permite criar experiências para a web que rodam no desktop • Built dentro do core Silverlight runtime • Controle por “aplicação” (Habilitação) • User gesture to take “out of the browser” • Right click • Custom button in the application • New networking APIs • Conectado, disconectado e mudança de estado • Offline APIs
    19. 19. Out Of Browser Fora do Browser
    20. 20. Smooth Streaming
    21. 21. Smooth Streaming
    22. 22. DeepZoom
    23. 23. + Novidades • In the business talk • BitMap Caching • API para Bitmaps • Temas e estilos em cascata • Data Forms • Data Validation • + de 60 novos controles • Web service stack improvements • Binary XML, SOAP faults, credentials • Silverlight toolkit release
    24. 24. Outras melhorias • SystemColors • SaveFileDialog • Melhorias de texto • ClearType Text • CaretBrush (Silverlight 2 Caret era preto) • Sinalizador para otimizar e animar o texto • Glyphs suporte para o system font • Refinamentos de imagem
    25. 25. Recaptulando…
    26. 26. Download Links for Silverlight 3 (beta1) • Microsoft® Silverlight™ 3 Tools Beta 1 for Visual Studio 2008 SP1 ( download ) • Microsoft® Silverlight™ 3 SDK Beta 1 ( download ) • Silverlight 3 Beta developer runtimes ( download for Windows User, download for Mac Users ) • Silverlight 3 - Documentation ( read here ) • Silverlight 3 - Documentation Offline ( download ) • Silverlight 3 Toolkit ( download ) • Microsoft .NET RIA Services ( download ) • Expression Blend 3 Preview for Silverlight 3 ( download )
    27. 27. Expression Blend 3 (Mix Preview) Design de Design Gestão de Web Design Interação Gráfico elementos Profissional XAML Profissional MULTIMEDIA VETORIAL e bitmap Expression Encoder 2 Encoding e edição de vídeo AVI, MPEG, Quicktime…
    28. 28. Livro Desenvolvendo para Web Usando Visual Studio 2008 - 1º livro em português de VS2008; - Escrito por membros da comunidade; - ASP.NET 3.5, AJAX, LINQ, Segurança, Silverligh t 2, Web Mobile -II Edição Participe da comunidade do livro: www.desenvolvendoparaweb.net
    29. 29. Treinamentos • Hands-On Lab (mão na massa = foco na prática) • Boas práticas , Dicas, Truques, “o que não fazer”, “onde achar”, “por onde ir”, etc • Novos treinamentos em 2009: • ASP.NET 3.5, Silverlight, LINQ, C# 3.0, VB9, Padrões de projeto + OO com .NET, WPF e Web Standards • Windows Server 2008, IIS7, PowerShell, Windows 7, Sharepoint, entre outros. www.pensou.net
    30. 30. Agradecimentos Patrocínio Apoio
    31. 31. www.devgoias.net © 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. 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.

    ×