El documento resume las nuevas características de Silverlight 3, incluyendo soporte mejorado para video y audio, navegación entre páginas, formularios de datos, efectos de píxeles, proyecciones 3D, codecs de video, control de Bing Maps, enlace de datos y más. También describe las nuevas capacidades de aplicaciones fuera del navegador como la instalación, ejecución y actualización automática.
Proyecto integrador. Las TIC en la sociedad S4.pptx
Presentacion De Uxity - 05/2009
1. Miguel Angel Saez Daniel Priego
Microsoft Argentina Microsoft Argentina
Santiago Leguiza Leonardo Sailer
Autocosmos.com Global Crossing
Paulo Arancibia
realnorth
9. Silverlight
Experiencias ricas Experiencias
Experiencias Aplicaciones
LOB / Formularios
independientes Smart Client ricas
web estándar
de la plataforma
Desktop
Web Media
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=quot;News/{title}quot;
MappedUri=quot;/Views/Item.xaml?type=news&title={title}quot; />
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=quot;Redquot; BlurRadius=quot;5quot; />
</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=quot;45quot; HorizontalAlignment=quot;Leftquot; Width=quot;200quot; Content=quot;Buttonquot;>
<Button.Projection>
<PlaneProjection RotationZ=quot;-45quot; RotationY=“60quot; RotationX=quot;20quot;/>
</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=quot;XSliderquot;
Value=quot;{Binding RotationX,
Mode=TwoWay,
ElementName=Projection}quot;/>
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