Introducción a silverlight

1,449 views

Published on

A little introduction to Silverlight

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

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

No notes for slide

Introducción a silverlight

  1. 1. SILVERLIGHT<br />Raúl Mayo González<br />CES Microsoft.Net<br />rmayo@cein.es<br />geeks.ms/blogs/rmayo<br />
  2. 2. ¿Es exclusivamente Web?<br />¿Qué oportunidades tendrán mis proyectos?<br />¿Cómo Desarrollaré?<br />¿Navegador?<br />¿Sólo funciona en Windows?<br />¿XAML?<br />¿R.I.A.?<br />¿Cómo Diseñaré?<br />¿Se integrará con mis proyectos?<br />¿En que se basa?<br />
  3. 3. AGENDA<br /><ul><li>¿Qué es Silverlight?
  4. 4. Integración Diseñador
  5. 5. ¿Qué podemos desarrollar con Silverlight 4?
  6. 6. ¿Cómo obtener beneficios de nuestros proyectos? </li></li></ul><li>SILVERLIGHT<br /><ul><li>Permite la creación de Interfaz de usuario </li></ul> basadas en R.I.A.<br /><ul><li>Se ejecuta a través de un Plugin.</li></li></ul><li>SILVERLIGHT<br /><ul><li>Multi-Plataforma:
  7. 7. Windows
  8. 8. Mac OSX
  9. 9. Linux</li></li></ul><li>SILVERLIGHT<br /><ul><li>Multi-Navegador:
  10. 10. Internet Explorer
  11. 11. Firefox
  12. 12. Safari
  13. 13. Opera
  14. 14. Chrome
  15. 15. Multi-Dispositivo:
  16. 16. Web
  17. 17. Escritorio
  18. 18. Móviles</li></li></ul><li>ARQUITECTURA SILVERLIGHT<br />
  19. 19. Silverlight 1<br />Septiembre 2007<br />
  20. 20. Silverlight 2<br />Octubre 2008<br />Silverlight 1<br />Septiembre 2007<br />
  21. 21. Silverlight 3<br />Julio 2009<br />Silverlight 1<br />Silverlight 2<br />Septiembre 2007<br />Octubre 2008<br />
  22. 22. Silverlight 4RC<br />Marzo 2010 <br />Silverlight 1<br />Silverlight 2<br />Silverlight 3<br />Septiembre2007<br />Octubre 2008<br />Julio 2009<br />
  23. 23. Silverlight 4<br />RC<br />Aplicaciones de Negocio<br />Media<br />MásAllá del Navegador<br />Hoy!!<br />Silverlight 1<br />Silverlight 2<br />Silverlight 3<br />Silverlight 4 RC<br />Septiembre 2007<br />Octubre 2008<br />Julio 2009<br />Marzo 2010<br />
  24. 24. Silverlight 4 Beta<br />Out of Browser Applications<br />Elevated Privileges Support (including Automation)<br />HTML Hosting Support<br />Notifications<br />Media<br />WMS Multicast Support<br />MP4 Playback Protected by PlayReady DRM<br />Offline DRM<br />Output Protection<br />WebCam/Mic Support (raw stream only)<br />Printing<br />Printing Support<br />Text<br />RichTextBox<br />Arabic and Hebrew Text Support<br />IME Improvements for TextBox<br />UIElement.TextInput event <br />Controls, Control Model, Layout<br />Theming via Implicit Styles<br />ViewBox<br />RTL Layout <br />DataGrid * Column Support<br />ItemsControl support for Blend Fluid Layout<br />MouseWheel Support on ScrollViewer, TextBox, ComboBox, Calendar, DatePicker<br />VisualStateGroup.CurrentStateGroup property<br />Command Property on ButtonBase & Hyperlink<br />SelectedValue and SelectedValuePath Properties on Selector<br />Navigation<br />Navigation Loader Extensibility (Hook Frame Navigates)<br />DatabindingImprovements<br />DataBinding Support for DependencyObjects<br />StringFormat, TargetNullValue & FallBackValue Properties on Binding<br />Binding to String Indexers<br />IDataErrorInfo Support<br />Asynchronous Data Validation (INotifyDataErrorInfo)<br />ObservableCollection<T> IList/IEnumerablecstrs<br />Graphics/Imaging<br />Support for more PNG Formats<br />Unseal Path<br />CompositeTransform<br />Networking<br />UDP Listener<br />Automatically Adding Referer Header<br />Authentication Support on ClientHttpWebRequest<br />Memory Usage Fix During Progressive Downloads<br />Tools Support<br />Dispatcher Support on the Tools Design Surface<br />SDK<br />ADO.NET Data Services 2.0 Support<br />Managed Extensibility Framework (MEF)<br />Better Transport for WCF (Socket Support)<br />Other<br />Support for C# & VB.NET 4.0 Features<br />Expose Runtime Version to 3rd Party DLLs <br />NGEN Support for Core Runtime Binaries<br />Group Policy Hooks to Disable WebCam & Elevated Apps<br />
  25. 25. Silverlight 4 RC<br />Parser<br />New architecture enables future innovation<br />Performance and stability improvements<br />XmlnsPrefix & XmlnsDefinition attributes<br />Support setting order-dependent properties<br />Input<br />Pinned full-screen mode on secondary display<br />HTML hosting accessibility<br />Arabic, Hebrew and Thai input on Mac<br />Rich Text<br />Text position and selection APIs<br />RichTextBox.Xamlproperty for serializing text content<br />XAML clipboard format<br />FlowDirection support on Runs<br />“Format then type” support<br />Thai & Vietnamese input support<br />UI Automation Text pattern<br />Networking<br />UploadProgress support (client stack)<br />Caching support (client stack)<br />Sockets policy file retrieval via HTTP<br />Accept-Language header<br />Out of Browser / Elevated Trust<br />XAP signing<br />Silent install and emulation mode<br />Custom window chrome<br />Better support for Automation<br />Cancelable shutdown event<br />Updated security dialogs<br />Sockets security restrictions removal<br />Media<br />Webcam/Micconfiguration preview<br />More descriptive MediaSourceStream errors<br />Updates to H.264 content protection (ClearNAL)<br />Digital Constraint Token<br />CGMS-A<br />Graphics card driver validation & revocation<br />Graphics/Imaging<br />Hardware-accelerated Perspective Transforms<br />Ability to query page size and printable area<br />Memory usage and perf improvements<br />Data<br />Entity-level validation support of INotifyDataErrorInfo for DataGrid<br />XPath support for XML<br />SDK<br />System.Numerics.dll<br />System.Xml.XPath.dll<br />Dynamic XAP support (MEF)<br />Frame/Navigation refresh support<br />Other<br />Support for 32 new languages (41 total)<br />Update to DeepZoom code base with HW acceleration<br />Support for Private mode browsing<br />Google Chrome support (Windows)<br />FrameworkElement.Unloaded event<br />IsoStoreperfimprovements<br />
  26. 26. XAML<br />DESARROLLADOR<br />DISEÑADOR<br />
  27. 27. ¿XAML?<br />
  28. 28. XAML<br /><ul><li>eXtensibleApplication MarkupLanguage
  29. 29. Esta basado en XML
  30. 30. Crea e inicializa objetos .Net
  31. 31. Lo podemos usar a partir del Framework .Net 3.0
  32. 32. Es el lenguaje encargado de la creación de la Interfaz de usuario
  33. 33. Nos permite separar la capa lógica de la capa de presentación
  34. 34. Facilita la incorporación del Diseñador en el ciclo de desarrollo del software</li></li></ul><li>HERRAMIENTAS PARA DESARROLLAR SILVERLIGHT<br />DESARROLLO<br />DISEÑO<br />
  35. 35. HERRAMIENTAS PARA DESARROLLAR SILVERLIGHT<br /><ul><li>Visual Studio 2008 Service Pack 1
  36. 36. Silverlight 3 Tools para VS2008
  37. 37. Expression Blend 3</li></li></ul><li>¿QUE PODEMOS DESARROLLAR CON SILVERLIGHT 4?<br />SmoothStreaming<br />3D<br />Webcam & Mic.<br />Drag & Drop<br />Deep Zoom<br />Imprimir<br />
  38. 38. SmoothStreaming<br />ORIGEN<br />CODIFICAR<br />SERVIDOR<br />CLIENTE<br />Windows Media Services 2008<br />Windows Media Encoder<br /> + <br />ISS Media Services<br />9 <br />
  39. 39. SmoothStreaming<br />ISS Media Service<br />+Ancho de Banda<br />Servidor de SmoothStreaming<br />-Ancho de <br />Banda<br />Servidor de almacenamiento <br />Caché<br />
  40. 40. SOPORTE PARA WEBCAM Y MICROFONO<br /><ul><li>Silverlight 4 puede acceder a los micrófonos y Webcams instaladas.
  41. 41. La API permite la elección de los diferentes elementos instalados.
  42. 42. Seguridad en el acceso.
  43. 43. Permite recoger Audio y capturar secuencias de Video.</li></li></ul><li>Deep Zoom <br /><ul><li>Permite ver imágenes de alta resolución de forma interactiva sin afectar al rendimiento de la aplicación.
  44. 44. Permite una carga paulatina y un movimiento panorámico mediante el suministro imágenes de distintas resoluciones.
  45. 45. Permite crear espacios virtuales en 3D</li></li></ul><li>Perspectiva 3D<br /><ul><li>Proyección de un plano en X,Y,Z a través de objeto PlaneProjection
  46. 46. Representa elementos 2D en espacios 3D</li></ul>Rotacióneje X<br />
  47. 47. DRAG & DROP<br /><ul><li>Permite arrastrar elementos externos a la aplicación y mostrarlos en la misma.
  48. 48. Permite interactuar con los eventos Drag&Drop.
  49. 49. Reducción de cuadros de dialogo y acciones del usuario.
  50. 50. Soporta diversos formatos.</li></li></ul><li>IMPRIMIR<br /><ul><li>Permite imprimir cualquier elemento de la interfaz de usuario.
  51. 51. El proceso de impresión se controla a través de BeginPrint, PrintPage y EndPrint.</li></li></ul><li>¿Cómo obtener beneficios de nuestros proyectos?<br />Marketplace paraestudiantes<br />
  52. 52. Marketplace paraestudiantes<br />
  53. 53. 30<br />Marketplace paraestudiantes<br />
  54. 54. 31<br />Marketplace paraestudiantes<br />
  55. 55. 32<br />DreamSpark<br />
  56. 56. Raúl Mayo González<br />CES Microsoft.Net<br />rmayo@cein.es<br />geeks.ms/blogs/rmayo<br />
  57. 57. <ul><li>www.silverlight.net/showcase/
  58. 58. www.silverlight.net/
  59. 59. http://marketplace.windowsphone.com
  60. 60. www.dreamspark.com/
  61. 61. www.smoothhd.com/
  62. 62. http://memorabilia.hardrock.com/
  63. 63. http://photosynth.net
  64. 64. www.cesnavarra.net</li></li></ul><li>Raúl Mayo González<br />CES Microsoft.Net<br />rmayo@cein.es<br />geeks.ms/blogs/rmayo<br />

×