Paulo Arancibia realnorth Miguel Angel Saez Microsoft Argentina Santiago Leguiza Autocosmos.com Daniel Priego Microsoft Argentina Leonardo Sailer Global Crossing
May 21, 2015
Paulo Arancibia
realnorth
Miguel Angel Saez
Microsoft Argentina
Santiago Leguiza
Autocosmos.com
Daniel Priego
Microsoft Argentina
Leonardo Sailer
Global Crossing
Comunidad
Home
Blogs
Showcase
#uxity
@uxity
Paulo Arancibia
realnorth
Novedades en Silverlight 3
Santiago Leguiza
Autocosmos
Silverlight
Experiencias
Smart Client ricas
Aplicaciones
LOB / Formularios
Experiencias
web estándar
Experiencias ricas
independientes
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
• 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
Aplicaciones fuera del navegador
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&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 lasanimaciones
<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
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