uxity
TRANSCRIPT
Paulo Arancibiarealnorth
Miguel Angel SaezMicrosoft Argentina
Santiago LeguizaAutocosmos.com
Daniel PriegoMicrosoft Argentina
Leonardo SailerGlobal Crossing
Comunidad
Home
Blogs
Showcase
#uxity
[email protected]@uxity
Paulo Arancibiarealnorth
Novedades en Silverlight 3Santiago LeguizaAutocosmos
Silverlight
Experiencias Smart Client ricas
Aplicaciones LOB / Formularios
Experienciasweb 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 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
• Uxityhttp://www.uxity.com
• Silverlight 3http://silverlight.net/getstarted/silverlight3/default.aspx • Silverlight Toolkithttp://www.codeplex.com/Silverlight
• Silverlight Streaminghttp://streaming.live.com