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

Msdn Te Invita A Ser Parte De UXity

  • 1.
    Miguel Angel Saez Daniel Priego Microsoft Argentina Microsoft Argentina Santiago Leguiza Leonardo Sailer Autocosmos.com Global Crossing Paulo Arancibia realnorth
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
    Novedades en Silverlight3 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 enInternet • 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 delnavegador • 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ónde 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 • Controlpara 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 • Nuevosefectos (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 • Rotarobjetos 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 soportepara 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 propiedadpara 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 • Utilizaaceleració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 • Soportepara 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 • Silverlight3 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: esun 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