SlideShare une entreprise Scribd logo
1  sur  25
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=quot;News/{title}quot;
 MappedUri=quot;/Views/Item.xaml?type=news&amp;title={title}quot; />
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=quot;Redquot; BlurRadius=quot;5quot; />
 </TextBlock.Effect>


 <TextBlock.Effect>
        <BlurEffect />
 </TextBlock.Effect>
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>
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=quot;XSliderquot;
        Value=quot;{Binding RotationX,
                Mode=TwoWay,
                ElementName=Projection}quot;/>
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

Contenu connexe

Similaire à UXity

Codemotion 2013 Desarrollo de apps móviles multiplataforma
Codemotion 2013  Desarrollo de apps móviles multiplataformaCodemotion 2013  Desarrollo de apps móviles multiplataforma
Codemotion 2013 Desarrollo de apps móviles multiplataformaJose Manuel Ortega Candel
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosTomás García-Merás
 
Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Esteban Saavedra
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas UtilesJairo Gatjens
 
0086 elevator speech_tips_para_ aplicaciones
0086  elevator speech_tips_para_ aplicaciones0086  elevator speech_tips_para_ aplicaciones
0086 elevator speech_tips_para_ aplicacionesGeneXus
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Guillermo Javier Bellmann
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Tonymx
 
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfEnGeniusIberia
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónLoja Valle de Tecnología
 

Similaire à UXity (20)

Msdn Te Invita A Ser Parte De UXity
Msdn Te Invita A Ser Parte De UXityMsdn Te Invita A Ser Parte De UXity
Msdn Te Invita A Ser Parte De UXity
 
(13/05) MSDN te invita a ser parte de Uxity
(13/05) MSDN te invita a ser parte de Uxity(13/05) MSDN te invita a ser parte de Uxity
(13/05) MSDN te invita a ser parte de Uxity
 
Codemotion 2013 Desarrollo de apps móviles multiplataforma
Codemotion 2013  Desarrollo de apps móviles multiplataformaCodemotion 2013  Desarrollo de apps móviles multiplataforma
Codemotion 2013 Desarrollo de apps móviles multiplataforma
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
 
Html5
Html5Html5
Html5
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
 
0086 elevator speech_tips_para_ aplicaciones
0086  elevator speech_tips_para_ aplicaciones0086  elevator speech_tips_para_ aplicaciones
0086 elevator speech_tips_para_ aplicaciones
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Mini curse
Mini curseMini curse
Mini curse
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Backbeam
BackbeamBackbeam
Backbeam
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
(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
 
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
 
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-Distribución
 

Dernier

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Dernier (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

UXity

  • 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=quot;News/{title}quot; MappedUri=quot;/Views/Item.xaml?type=news&amp;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
  • 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