Apresentacao silverlight

219 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
219
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentacao silverlight

  1. 1. Silverlight Fernando Alves Michalak
  2. 2. RIA - Rich Internet Application • Aplicações de Internet Rica, do inglês Rich Internet Application, são aplicações Web que tem características e funcionalidades de softwares tradicionais do tipo aplicativo desktop. • RIA típicos transferem todo o processamento da interface para o navegador da internet, porém mantém a maior parte dos dados fica no servidor de aplicação.
  3. 3. O que é? • Silverlight é uma tecnologia de apresentação na Web criada para ser executada em diversas plataformas (Windows, Mac, Linux), permitindo a criação de experiências elaboradas, interativas que podem ser executadas em qualquer desde dispositivos móveis à computadores pessoais (desktop), tendo como base o XAML (eXtensible Application Markup Language).
  4. 4. Recursos • Roda a partir de um plugin menor que 10Mb. • Suporta stream de áudio e vídeo • Possui interface interativa (arrastar, ampliar)
  5. 5. Recursos 3-D Effects (Perspective Transforms) Bitmap Effects and Pixel Shaders WriteableBitmap Bitmap Caching New Media Supported (Raw Video/Audio and H.264) • Changing Styles at Run Time • • • • •
  6. 6. Recursos • • • • • BasedOn Styles Animation Easing Functions FontSource support in Glyphs Out-of-Browser Support Communication Between Local SilverlightBased Applications (Local Messaging)
  7. 7. Recursos • • • • Application Library Caching Application Extension Services Data Binding Improvements Browser Zoom Support
  8. 8. H.264/AAC/MP4 • Silverlight 3 supports H.264/AAC/MP4 • Padrões de formato • Hardware decoders na maioria dos aparelhos • YouTube, iPhone, formato Flash suportado. • Arquivos base para QuickTime e iTunes • Exemplo: Silverlight reconhece .M4A • Silverlight 3 H.264 vs. VC1 • DRM • Windows Media Server
  9. 9. Aceleração GPU • Habilita o processamento do desenho da superficie final na GPU • Usa a GPU para misturar / compôr multiplos elementos • Utiliza a GPU para esticar elementos (Full Screen) • Trabalha no Browser e Full-Screen • Melhoria de performance
  10. 10. Perspectiva 3D • Perspectiva 3D • Coloque objetos 2D em ambientes 3D • Rotação X,Y,Z
  11. 11. Facilitadores de Animação • • • • • CircleEase, SineEase, e BackEase ExponentialEase, PowerEase QuadraticEase, CubicEase QuarticEase, QuinticEase ElasticEase, BounceEase
  12. 12. Efeitos e Sombreamento • Efeitos • Sombra e desfoque • Efeitos customizados
  13. 13. Pixel API • Criação dinâmica de imagens • Leitura e escrita de bitmaps
  14. 14. Silverlight 4 Novos recursos • Cerca de 90 recursos novos/melhorados • Desempenho melhorado em torno de 200%
  15. 15. Silverlight 4 Novos Recursos • Business Application Development • New Features for Application Developers • Developer tools • Empowering richer, more interactive experiences • Move beyond the browser • For Sandboxed applications • For Trusted applications
  16. 16. New Features for Application Developers • • • • • • Printing RichTextBox Control MouseWheel scrolling and Copy in Datagrid Navigation Page UDP Multicast Client Support Authentication Support with ClientHttpWebRequest
  17. 17. New Features for Application Developers • StringFormat • Databinding Support for Dependency Objects • Managed Extensibility Framework (MEF)
  18. 18. WCF RIA Services • Validation and MetaData • DomainDataSource
  19. 19. Empowering Richer Experiences • • • • • • • • Hardware Accelerated PlaneProjection Word Based Text Trimming (trailing ellipses) Implicit Styles MouseWheel Support Right Mouse Click Programmatic Clipboard Access Silverlight as a Drop Target Webcam and Microphone Support
  20. 20. Empowering Richer Experiences • • • • • • Offline Digital Rights Management MP4 Playback Protected DRM WMS Multicast Output Protection Google Chrome Support Media Updates
  21. 21. Key Expression Blend Features • • • • Conditional Behaviors New Behaviors FluidMoveBehavior MVVM Project and Item Templates
  22. 22. Moving Beyond the Browser – Sandboxed Applications • Out-of-Browser Windowing Updates • Hosting Web Content within Silverlight Applications • Notifications (Toast)
  23. 23. Moving Beyond the Browser – Elevated Trust Applications • • • • • • Native Integration File System Access Cross-Domain Networking Access Sockets Security XAP Signing Silent Install with SLLauncher.exe
  24. 24. XAML  XAML do inglês, Extensible Application Markup Language, é uma linguagem declarativa, baseada em XML, onde é possível criar elementos de user interface.
  25. 25. XAML • <UserControl x:Class="MySilverlight.Page” xmlns="http://schemas.microsoft.com/winfx/2 006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx /2006/xaml"> <Grid Background="OldLace"> </Grid> </UserControl>
  26. 26. Ferramentas • Visual Studio 2008 ou 2010 • Compressão XAP • diminiu o tamanho do XAP em cerca de 10-30% • Design interativo • Dentro do Visual Studio • Expression Blend 3
  27. 27. Referências http://www.silverlight.net

×