SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Miguel Angel Saez     Daniel Priego
Microsoft Argentina   Microsoft Argentina
Santiago Leguiza      Leonardo Sailer
Autocosmos.com        Global Crossing
Paulo Arancibia
realnorth
Comunidad
Home
Blogs
Showcase
#uxity
info@uxity.com
    @uxity
Novedades en Silverlight 3
Santiago Leguiza
Autocosmos
Paulo Arancibia
realnorth
Silverlight


  Experiencias   Experiencias ricas         Experiencias           Aplicaciones
  web estándar    independientes          Smart Client ricas     LOB / Formularios
                  de la plataforma




     Web                              Media                    Desktop
Silverlight


Aplicaciones ricas en Internet
    • Subconjunto WPF
    • Multiplataforma

Silverlight 1.0
     • Gráficos y media
     • HTML / JavaScript

Silverlight 2.0
     • Managed code
     •Nuevos Controles
Silverlight 3 Beta
• Soporte para Videos y Audio de Alta Calidad (H.264, AAC, IIS7 Smooth
Streaming)

• Deep Linking
• Mejoras en el soporte de Datos (Element Binding, DataForm, Validation)
• Bitmap API
• Aceleración GPU
• Soporte para XML Binario
• Out-Of-Browser
• Local Connection
• Virtual Earth Control
Out-Of-Browser
Aplicaciones fuera del navegador
• Métodos de instalación (por code-behind o click derecho en plugin)

• Ejecutado por Microsoft Silverlight Offline Launcher (sllauncher.exe)

• La aplicación se guarda en un directorio del equipo

• Se ejecuta en un sandbox de baja confianza

• Integración con HTML está desactivada por defecto

Auto-Upgrade
• Se puede depurar adjuntándose a sllauncher.exe

• Desintalable háciendo click derecho sobre la aplicación
Navigation Framework
• Implementación de Frames

• Nuevo Template (Silverlight Navigation Application)

• Integrado al historial del browser (Atrás-Adelante)

• Deep Linking

• Mappeo de URI


 <navigationCore:UriMapping Uri="News/{title}"
 MappedUri="/Views/Item.xaml?type=news&amp;title={title}" />
Data Form
• Control para crear Formulario de Datos

• Métodos para mostrar, navegar, editar y borrar

• Enlace a uno o varios datos (colección)

• Soporte para validación
Pixel Shaders
• Nuevos efectos (Blur y DropShadow)

• Librería para crear nuevos efectos personalizados

• Aplicar sobre cualquier elemento antes de su visualización



 <TextBlock.Effect>
        <DropShadowEffect Color="Red" BlurRadius="5" />
 </TextBlock.Effect>


 <TextBlock.Effect>
        <BlurEffect />
 </TextBlock.Effect>
Perspective 3D

• Rotar objetos en un espacio 3D

• Se puede integrar dentro de las
  animaciones




<Button Height="45" HorizontalAlignment="Left" Width="200" Content="Button">
          <Button.Projection>
                   <PlaneProjection RotationZ="-45" RotationY=“60" RotationX="20"/>
          </Button.Projection>
</Button>
Codecs
• Nuevo soporte para archivos MPEG-4

• Video H.264

• Audio AAC-LC en mono y estereo

• Soporte para IIS7 Smooth Streaming
Virtual Earth Control
• Se pueden agregar imágenes, videos o código XAML

• Sin código JavaScript

• Sin necesidad de verificar compatibilidad con browsers
Element Data Binding
• Permite enlazar el valor de una propiedad de un control dado, con el
valor de una propiedad de otro control




<Slider x:Name="XSlider"
        Value="{Binding RotationX,
                Mode=TwoWay,
                ElementName=Projection}"/>
DataGrid
• Nueva propiedad para agrupar filas

• Nuevos handlers para cuando finaliza la edición de filas o celdas

• Soporte para validación de filas y celdas
Local Connection API
• Comunicación entre distintas aplicaciones dentro de una máquina

• Pueden ser de diferentes dominios

• Sistema de mensajes asincrónicos


Network Connection
 • Monitorear el estado de conexión a la red
Aceleración GPU
• Utiliza aceleración GPU de la máquina

• Libera recursos del CPU

• Se define por aplicación y por objeto

• Posibilidad de visualizar que objetos están utilizando el recurso
Web Services
• Soporte para XML binario (BinaryHttpBinding)

• Modo de seguridad adicional (TransportWithMessageCredential)

• Soporte para errores SOAP de WCF (FaultException)

• Herramienta para crear clases proxy desde línea de comando
Silverlight Toolkit 3
• TimePicker y TimeUpDown

• Nuevo tipo de gráfico (AreaSeries)

• Nuevos temas

• Mejoras en los controles ya existentes
Recursos
• Uxity
http://www.uxity.com

• Silverlight 3
http://silverlight.net/getstarted/silverlight3/default.aspx

• Silverlight Toolkit
http://www.codeplex.com/Silverlight

• Silverlight Streaming
http://streaming.live.com
Silverlight 3 Novedades : Ejemplos
Leonardo Sailer
Global Crossing
leo_sailer@hotmail.com
Agenda
• SampleNewsSL3: es un aplicación de ejemplo para:

• Out Of the Browser

• Network change detection.

• Perspective 3D.

• Element Binding.

• Customs Pixel Shader.

• WriteableBitmap.

                                  Disponible en el site
Recursos
• Uxity                  http://www.uxity.com
•Joe Stegman's Blog              http://blogs.msdn.com/jstegman/
•Scott Guthrie Blog              http://weblogs.asp.net/scottgu/
• Tim Heuer’s Blog               http://timheuer.com/blog/
•Mike Harsh's Blog               http://blogs.msdn.com/mharsh/
•Somasegar's BLog                http://blogs.msdn.com/somasegar/
•Laurence Moroney's Blog         http://blogs.msdn.com/webnext/
•Tim Sneath's Blog               http://blogs.msdn.com/tims/
•Dave L. Campbell's Blog         http://www.wynapse.com/
•Andy Beaulieu Blog              http://www.andybeaulieu.com/

•Mix 09 sessions https://content.visitmix.com/2009/sessions/default.aspx



                        GRACIAS

Más contenido relacionado

La actualidad más candente

Cuadro comparativo slif
Cuadro comparativo slifCuadro comparativo slif
Cuadro comparativo slifcamila0404
 
Desarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebDesarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebAndrés Max
 
Preentacion slideshare1.0
Preentacion slideshare1.0Preentacion slideshare1.0
Preentacion slideshare1.0cabeto62
 
Red de redes 2
Red de redes 2Red de redes 2
Red de redes 2marujuli
 
cuadro comparativo de las webs 1.0, 2.0 y 3.0
cuadro comparativo de las webs 1.0, 2.0 y 3.0cuadro comparativo de las webs 1.0, 2.0 y 3.0
cuadro comparativo de las webs 1.0, 2.0 y 3.0l123th
 
Administrador de Contenido | Cms
Administrador de Contenido | CmsAdministrador de Contenido | Cms
Administrador de Contenido | CmsED JuradoGranja
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...OpenExpoES
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedoresRicardo González
 

La actualidad más candente (20)

Cuadro comparativo slif
Cuadro comparativo slifCuadro comparativo slif
Cuadro comparativo slif
 
Desarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebDesarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones Web
 
Preentacion slideshare1.0
Preentacion slideshare1.0Preentacion slideshare1.0
Preentacion slideshare1.0
 
Aaaaaa
AaaaaaAaaaaa
Aaaaaa
 
Conceptos básicos de Asp.net mvc
Conceptos básicos de Asp.net mvcConceptos básicos de Asp.net mvc
Conceptos básicos de Asp.net mvc
 
BLOG
BLOGBLOG
BLOG
 
Red de redes 2
Red de redes 2Red de redes 2
Red de redes 2
 
Wiki
WikiWiki
Wiki
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Shadows of the browser
Shadows of the browserShadows of the browser
Shadows of the browser
 
Web
WebWeb
Web
 
cuadro comparativo de las webs 1.0, 2.0 y 3.0
cuadro comparativo de las webs 1.0, 2.0 y 3.0cuadro comparativo de las webs 1.0, 2.0 y 3.0
cuadro comparativo de las webs 1.0, 2.0 y 3.0
 
HTML5-Aplicaciones web
HTML5-Aplicaciones webHTML5-Aplicaciones web
HTML5-Aplicaciones web
 
Webquest
WebquestWebquest
Webquest
 
Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
 
Administrador de Contenido | Cms
Administrador de Contenido | CmsAdministrador de Contenido | Cms
Administrador de Contenido | Cms
 
Cuadro comparativo de la web
Cuadro comparativo de la webCuadro comparativo de la web
Cuadro comparativo de la web
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
 
HTML5 + Asp.NET
HTML5 + Asp.NETHTML5 + Asp.NET
HTML5 + Asp.NET
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores
 

Destacado

Destacado (8)

(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...
[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...
[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...
 
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
 
CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 

Similar a Silverlight 3 novedades

Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasPeter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPWYesenia_1226
 
Desarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos DeportivosDesarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos DeportivosAdrian Alonso Vega
 
Pincipios css3 & html5
Pincipios css3 & html5Pincipios css3 & html5
Pincipios css3 & html5Marlon Ramirez
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Gonzalo C.
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
azure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlosazure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarloscarlos_eduardo_84
 
Azure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresGermán Küber
 
Construyendo RIA con Silverlight 2
Construyendo RIA con Silverlight 2Construyendo RIA con Silverlight 2
Construyendo RIA con Silverlight 2Christian Strevel
 
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxCosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxLuis Beltran
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?John Bulla
 

Similar a Silverlight 3 novedades (20)

UXity
UXityUXity
UXity
 
Web20
Web20Web20
Web20
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
 
Desarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos DeportivosDesarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos Deportivos
 
Pincipios css3 & html5
Pincipios css3 & html5Pincipios css3 & html5
Pincipios css3 & html5
 
Backbeam
BackbeamBackbeam
Backbeam
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Html5
Html5Html5
Html5
 
azure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlosazure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlos
 
Azure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Construyendo RIA con Silverlight 2
Construyendo RIA con Silverlight 2Construyendo RIA con Silverlight 2
Construyendo RIA con Silverlight 2
 
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxCosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 

Más de Microsoft Argentina y Uruguay [Official Space]

Más de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
 

Silverlight 3 novedades

  • 1. Miguel Angel Saez Daniel Priego Microsoft Argentina Microsoft Argentina Santiago Leguiza Leonardo Sailer Autocosmos.com Global Crossing Paulo Arancibia realnorth
  • 7. info@uxity.com @uxity
  • 8. Novedades en Silverlight 3 Santiago Leguiza Autocosmos Paulo Arancibia realnorth
  • 9. Silverlight Experiencias Experiencias ricas Experiencias Aplicaciones web estándar independientes Smart Client ricas LOB / Formularios de la plataforma Web Media Desktop
  • 10. Silverlight Aplicaciones ricas en Internet • Subconjunto WPF • Multiplataforma Silverlight 1.0 • Gráficos y media • HTML / JavaScript Silverlight 2.0 • Managed code •Nuevos Controles
  • 11. Silverlight 3 Beta • Soporte para Videos y Audio de Alta Calidad (H.264, AAC, IIS7 Smooth Streaming) • Deep Linking • Mejoras en el soporte de Datos (Element Binding, DataForm, Validation) • Bitmap API • Aceleración GPU • Soporte para XML Binario • Out-Of-Browser • Local Connection • Virtual Earth Control
  • 12. Out-Of-Browser Aplicaciones fuera del navegador • Métodos de instalación (por code-behind o click derecho en plugin) • Ejecutado por Microsoft Silverlight Offline Launcher (sllauncher.exe) • La aplicación se guarda en un directorio del equipo • Se ejecuta en un sandbox de baja confianza • Integración con HTML está desactivada por defecto Auto-Upgrade • Se puede depurar adjuntándose a sllauncher.exe • Desintalable háciendo click derecho sobre la aplicación
  • 13. Navigation Framework • Implementación de Frames • Nuevo Template (Silverlight Navigation Application) • Integrado al historial del browser (Atrás-Adelante) • Deep Linking • Mappeo de URI <navigationCore:UriMapping Uri="News/{title}" MappedUri="/Views/Item.xaml?type=news&amp;title={title}" />
  • 14. Data Form • Control para crear Formulario de Datos • Métodos para mostrar, navegar, editar y borrar • Enlace a uno o varios datos (colección) • Soporte para validación
  • 15. Pixel Shaders • Nuevos efectos (Blur y DropShadow) • Librería para crear nuevos efectos personalizados • Aplicar sobre cualquier elemento antes de su visualización <TextBlock.Effect> <DropShadowEffect Color="Red" BlurRadius="5" /> </TextBlock.Effect> <TextBlock.Effect> <BlurEffect /> </TextBlock.Effect>
  • 16. Perspective 3D • Rotar objetos en un espacio 3D • Se puede integrar dentro de las animaciones <Button Height="45" HorizontalAlignment="Left" Width="200" Content="Button"> <Button.Projection> <PlaneProjection RotationZ="-45" RotationY=“60" RotationX="20"/> </Button.Projection> </Button>
  • 17. Codecs • Nuevo soporte para archivos MPEG-4 • Video H.264 • Audio AAC-LC en mono y estereo • Soporte para IIS7 Smooth Streaming
  • 18. Virtual Earth Control • Se pueden agregar imágenes, videos o código XAML • Sin código JavaScript • Sin necesidad de verificar compatibilidad con browsers
  • 19. Element Data Binding • Permite enlazar el valor de una propiedad de un control dado, con el valor de una propiedad de otro control <Slider x:Name="XSlider" Value="{Binding RotationX, Mode=TwoWay, ElementName=Projection}"/>
  • 20. DataGrid • Nueva propiedad para agrupar filas • Nuevos handlers para cuando finaliza la edición de filas o celdas • Soporte para validación de filas y celdas
  • 21. Local Connection API • Comunicación entre distintas aplicaciones dentro de una máquina • Pueden ser de diferentes dominios • Sistema de mensajes asincrónicos Network Connection • Monitorear el estado de conexión a la red
  • 22. Aceleración GPU • Utiliza aceleración GPU de la máquina • Libera recursos del CPU • Se define por aplicación y por objeto • Posibilidad de visualizar que objetos están utilizando el recurso
  • 23. Web Services • Soporte para XML binario (BinaryHttpBinding) • Modo de seguridad adicional (TransportWithMessageCredential) • Soporte para errores SOAP de WCF (FaultException) • Herramienta para crear clases proxy desde línea de comando
  • 24. Silverlight Toolkit 3 • TimePicker y TimeUpDown • Nuevo tipo de gráfico (AreaSeries) • Nuevos temas • Mejoras en los controles ya existentes
  • 25. Recursos • Uxity http://www.uxity.com • Silverlight 3 http://silverlight.net/getstarted/silverlight3/default.aspx • Silverlight Toolkit http://www.codeplex.com/Silverlight • Silverlight Streaming http://streaming.live.com
  • 26. Silverlight 3 Novedades : Ejemplos Leonardo Sailer Global Crossing leo_sailer@hotmail.com
  • 27. Agenda • SampleNewsSL3: es un aplicación de ejemplo para: • Out Of the Browser • Network change detection. • Perspective 3D. • Element Binding. • Customs Pixel Shader. • WriteableBitmap. Disponible en el site
  • 28. Recursos • Uxity http://www.uxity.com •Joe Stegman's Blog http://blogs.msdn.com/jstegman/ •Scott Guthrie Blog http://weblogs.asp.net/scottgu/ • Tim Heuer’s Blog http://timheuer.com/blog/ •Mike Harsh's Blog http://blogs.msdn.com/mharsh/ •Somasegar's BLog http://blogs.msdn.com/somasegar/ •Laurence Moroney's Blog http://blogs.msdn.com/webnext/ •Tim Sneath's Blog http://blogs.msdn.com/tims/ •Dave L. Campbell's Blog http://www.wynapse.com/ •Andy Beaulieu Blog http://www.andybeaulieu.com/ •Mix 09 sessions https://content.visitmix.com/2009/sessions/default.aspx GRACIAS