Silverlight 5

2.234 visualizações

Publicada em

Esta palestra apresenta algumas das funcionalidades interessantes do Silverlight 5 e abre uma visão da tecnologia com o HTML5 ao final. Palestra apresentada no TDC 2011 em Goiânia.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Silverlight 5

  1. 1. Silverlight 5 Mais vivo que nunca
  2. 2. @rodrigokono
  3. 3. Microsoft Silverlight é um runtime cross-browser , cross-platform que permite desenvolver aplicações ricas para internet e potencializar a experiência de media na Web , Desktop e Devices. Media e RIA
  4. 4. RIA
  5. 5. RIA – Rich Internet Applications
  6. 6. 2007 1 2008 2 2009 3 2010 4 2011 5
  7. 7. Particionando o Silverlight 5 <ul><li>Gráfico 3D, Texto e Impressão </li></ul><ul><li>Media </li></ul><ul><li>Performance </li></ul><ul><li>Binding </li></ul><ul><li>Integração com SO </li></ul><ul><ul><li>Apps Confiáveis no Browser </li></ul></ul><ul><ul><li>Suporte 64-bit </li></ul></ul><ul><ul><li>P/Invoke </li></ul></ul>
  8. 8. Performance <ul><li>Composition thread </li></ul><ul><ul><li>renderização mais veloz em cenários de GPU acceleration </li></ul></ul><ul><li>Comunicação em rede melhorada </li></ul><ul><li>Inicialização da aplicação melhorada </li></ul><ul><ul><li>uso do compilador JIT multi-core </li></ul></ul><ul><li>Melhoria de performance no XAML parser </li></ul><ul><ul><li>UserControls e ResourceDictionary </li></ul></ul>
  9. 9. Suporte 64-bit <ul><li>Máquinas e aplicativos 64 bits estão cada vez mais comuns </li></ul><ul><li>SL5 pode rodar em um processo 64-bit </li></ul><ul><ul><li>Navegadores 64-bit </li></ul></ul><ul><ul><li>Sidebar do Windows 64-bit </li></ul></ul>
  10. 10. Texto <ul><li>Melhorias na manipulação do texto </li></ul><ul><ul><li>Conteúdo rico ligado via RichTextOverflow </li></ul></ul><ul><ul><li>Legibilidade via CharacterSpacing e mais flexibilidade em torno da LineStackingStrategy </li></ul></ul><ul><ul><li>Melhor leitura (clareza) do texto com pixel snapping </li></ul></ul><ul><ul><li>Suporte OpenType melhorado </li></ul></ul>
  11. 11. Impressão Vetorial
  12. 12. Media <ul><li>Baixa latência de som </li></ul><ul><ul><li>Classe XNA SoundEffect </li></ul></ul><ul><li>TrickPlay </li></ul><ul><ul><li>Acessada através da propriedade PlaybackRate do MediaElement </li></ul></ul><ul><ul><li>Variação na velocidade de reprodução de video e audio </li></ul></ul><ul><ul><li>Correção do tom de áudio </li></ul></ul><ul><li>Decodificação de vídeo H.264 via GPU </li></ul><ul><li>Controle Remoto </li></ul><ul><li>Melhorias no protocolos de DRM </li></ul>
  13. 13. TrickPlay e XNA Sound
  14. 14. Trusted in-Browser <ul><li>Aplicações agora podem rodar no browser como modo de trust elevado </li></ul><ul><li>Podem usar o controle WebBrowser para mostrar HTML no Internet Explorer </li></ul><ul><li>Tem acesso ao sistema de arquivos, sem restrições </li></ul>
  15. 15. P/Invoke <ul><li>Integração nativa com SO </li></ul><ul><li>Apenas em Windows </li></ul><ul><li>Apenas trusted apps </li></ul><ul><li>Códificação como se fosse no .NET </li></ul>
  16. 16. Gráficos 3D <ul><li>3º feature mais solicitada pelos developers </li></ul><ul><li>API de baixo nível baseada em XNA </li></ul><ul><li>Aceleração por Hardware (GPU) </li></ul><ul><li>Controle DrawingSurface com evento Draw renderiza o objeto 3D dentro da página </li></ul>XNA Graphics, Effects, Math Controle Drawing Surface
  17. 17. 3D no Silverlight 5
  18. 18. PivotViewer <ul><li>Faz parte do SDK do Silverlight 5 </li></ul><ul><li>Suporte à databinding para as coleções </li></ul><ul><li>Templates baseados em XAML </li></ul><ul><li>Templates distintos para cada nível de zoom </li></ul><ul><li>Customização </li></ul>
  19. 19. Filtrando Dados Visualmente
  20. 20. O que preciso para começar? <ul><li>VS2010 SP1 ou VWD Express 2010 SP1 </li></ul><ul><li>Silverlight 5 (RC) Tools For VS2010 SP1 </li></ul><ul><li>Expression Blend 5 Preview </li></ul>
  21. 21. HTML 5 x Silverlight x Flash <ul><li>Amigo ou inimigo? </li></ul>
  22. 22. <ul><li>www.pensou.net </li></ul>

×