Guia Practica de Silverlight 4Sergio Daniel ToroTwitter:@storonetCorreo: storonet@hotmail.comBlog:http://storonet.wordpress.com
 SESION 1: Introduccion de Silverlight ,Iniciando en Silverlight
 SESION 2: XAML
 SESION 3: Manejo de la Navegación
 SESION 4: Enlace a Datos
 SESION 5 :WCF Ria Services
 SESION 6:Construyendo Formularios de EntradaTópicos de la  Guia
IntroducciónQue es Silverlight?Silverlight es un plataforma RIAs (Rich Internet Application), es un plug-in que se instala en el navegador, y la aplicación se ejecuta dentro de este ambiente.OrientaciónEl sentido original era realizar aplicaciones con multimedia, abordar el segmento que utiliza Adobe Flash’s, y luego se empezó a adaptarse para aplicaciones de negocio.CompatibilidadSilverlight es un plug-in que función en la mayoría de los navegadores y en dos sistemas operativos Windows y Macintosh(Intel x86), proyecto MoonLight(Novell – Linux), en sistemas operativos móviles, solo soporta Windows Phone 7 hasta ahora.
Herramientas DesarrolloVisual Web Developerexpress 2010Silverlight 4 Tools for Visual Studio .NET 2010ExpressionBlend
Silverlight RuntimeEs el plug-in requerido para la ejecución de la aplicación de silverlight(6 MB de descarga), el incluye un subconjunto de NameSpace de framework .Net y  total implementación del motor Common Language Runtime(CLR) , otra característica es que acepta cualquier código realizado en .NET(C# o VB),  este código junto a los archivos XAML se compilan y se combinan dentro de un archivo XAP. Este archivo se descarga al cliente y es ejecutado dentro del plug-inNo todo los assemblies de .NET trabajan en Silverlight, pero si todos los assemblies de Silverlight trabajan en  .NETOut-of Browser (OOB)Silverlight es una aplicación que se ejecuta dentro del navegador, pero desde la versión 3, las aplicaciones se pueden ejecutar fuera de navegador, Se crea un icono en el escritorio y el menú de inicio, la aplicación se va actualizar automáticamente cada vez que se efectúen cambios en la aplicación. En la versión 4 se incluyeron una nueva característica “confianza elevada” permitiendo a la aplicación tener acceso  al equipo donde se aloja por medio del Component Object Model (COM) dando la posibilidad de acceder a funcionalidades del Windows.
Breve Historia de SilverlightFortalece  a RIA, incluyendo la posibilidad de Imprimir,implementando estilos,confianza elevada, acceso a WebCam y microfonosSe centra en aplicaciones de negocio, incluye soporte a DataForm,Controles de validación, OOB e incluye el beta de framework RIA ServicesComienza con el proyecto llamado WPF EveryWhere (WPF/E) diseñado para Web, requeriría JavaScriptSe incluye el CLR y el sub conjunto de .NET Silverlight 3 Julio 2009Silverlight 1: Septiembre 2007Silverlight  4 Abril 2010Silverlight 2: Octubre 2008
Comparación de Silverlight con otras Plataforma MicrosoftWPF:Características Comunes:• Ambos usan XAML diseñados para la interfaz de usuario• Ambos se pueden utilizar por medio navegadorPros:• WPF tiene menos restricciones • WPF se puede utilizar todas las librerías de .NETCons:• WPF requiere la instalación completa de  .NET Framework en el equipo.• WPF esta limitado a solo ejecutarse en Windows.Windows Forms:Características Comunes:• Ambas plataformas se pueden instalar vía navegador,(Click-One) solo silverlight  permite la ejecución en el navegador.Pros:• Windows Forms tiene menos restricciones.• Se puede utilizar todas las librerías del .NET Framework • Fácil desarrollo no se necesita aprender de XAML.• Nivel de maduración.
Cons:•Se requiere la instalación completa de .NET Framework• Solo se puede ejecutar en Windows..•Escaso manejo de enlace a Datos• Interfaz de usuario poco flexibleASP.NETCaracterísticas Comunes:• Ambos se ejecutan en el navegador, silverlight requiere la instalación del runtime .Pros:• ASP.NET se ejecuta en todas las plataformas que este conectada a Internet.• No requiere plug-in.• Dispone de toda las funcionalidad de .NET Framework(del lado del servidor)• Alto nivel de maduraciónCons:• Para escribir código del lado del cliente se logra con JavaScript, requiere un aprendizaje de otro lenguaje.• Poca flexibilidad en los enlace a datos• Para interfaz avanzadas se requiere Ajax y JQuery• No se ejecuta con confianza elevada.

Presentación introducción de Silverlight

  • 1.
    Guia Practica deSilverlight 4Sergio Daniel ToroTwitter:@storonetCorreo: storonet@hotmail.comBlog:http://storonet.wordpress.com
  • 2.
    SESION 1:Introduccion de Silverlight ,Iniciando en Silverlight
  • 3.
  • 4.
    SESION 3:Manejo de la Navegación
  • 5.
    SESION 4:Enlace a Datos
  • 6.
    SESION 5:WCF Ria Services
  • 7.
    SESION 6:ConstruyendoFormularios de EntradaTópicos de la Guia
  • 8.
    IntroducciónQue es Silverlight?Silverlightes un plataforma RIAs (Rich Internet Application), es un plug-in que se instala en el navegador, y la aplicación se ejecuta dentro de este ambiente.OrientaciónEl sentido original era realizar aplicaciones con multimedia, abordar el segmento que utiliza Adobe Flash’s, y luego se empezó a adaptarse para aplicaciones de negocio.CompatibilidadSilverlight es un plug-in que función en la mayoría de los navegadores y en dos sistemas operativos Windows y Macintosh(Intel x86), proyecto MoonLight(Novell – Linux), en sistemas operativos móviles, solo soporta Windows Phone 7 hasta ahora.
  • 9.
    Herramientas DesarrolloVisual WebDeveloperexpress 2010Silverlight 4 Tools for Visual Studio .NET 2010ExpressionBlend
  • 10.
    Silverlight RuntimeEs elplug-in requerido para la ejecución de la aplicación de silverlight(6 MB de descarga), el incluye un subconjunto de NameSpace de framework .Net y total implementación del motor Common Language Runtime(CLR) , otra característica es que acepta cualquier código realizado en .NET(C# o VB), este código junto a los archivos XAML se compilan y se combinan dentro de un archivo XAP. Este archivo se descarga al cliente y es ejecutado dentro del plug-inNo todo los assemblies de .NET trabajan en Silverlight, pero si todos los assemblies de Silverlight trabajan en .NETOut-of Browser (OOB)Silverlight es una aplicación que se ejecuta dentro del navegador, pero desde la versión 3, las aplicaciones se pueden ejecutar fuera de navegador, Se crea un icono en el escritorio y el menú de inicio, la aplicación se va actualizar automáticamente cada vez que se efectúen cambios en la aplicación. En la versión 4 se incluyeron una nueva característica “confianza elevada” permitiendo a la aplicación tener acceso al equipo donde se aloja por medio del Component Object Model (COM) dando la posibilidad de acceder a funcionalidades del Windows.
  • 11.
    Breve Historia deSilverlightFortalece a RIA, incluyendo la posibilidad de Imprimir,implementando estilos,confianza elevada, acceso a WebCam y microfonosSe centra en aplicaciones de negocio, incluye soporte a DataForm,Controles de validación, OOB e incluye el beta de framework RIA ServicesComienza con el proyecto llamado WPF EveryWhere (WPF/E) diseñado para Web, requeriría JavaScriptSe incluye el CLR y el sub conjunto de .NET Silverlight 3 Julio 2009Silverlight 1: Septiembre 2007Silverlight 4 Abril 2010Silverlight 2: Octubre 2008
  • 12.
    Comparación de Silverlightcon otras Plataforma MicrosoftWPF:Características Comunes:• Ambos usan XAML diseñados para la interfaz de usuario• Ambos se pueden utilizar por medio navegadorPros:• WPF tiene menos restricciones • WPF se puede utilizar todas las librerías de .NETCons:• WPF requiere la instalación completa de .NET Framework en el equipo.• WPF esta limitado a solo ejecutarse en Windows.Windows Forms:Características Comunes:• Ambas plataformas se pueden instalar vía navegador,(Click-One) solo silverlight permite la ejecución en el navegador.Pros:• Windows Forms tiene menos restricciones.• Se puede utilizar todas las librerías del .NET Framework • Fácil desarrollo no se necesita aprender de XAML.• Nivel de maduración.
  • 13.
    Cons:•Se requiere lainstalación completa de .NET Framework• Solo se puede ejecutar en Windows..•Escaso manejo de enlace a Datos• Interfaz de usuario poco flexibleASP.NETCaracterísticas Comunes:• Ambos se ejecutan en el navegador, silverlight requiere la instalación del runtime .Pros:• ASP.NET se ejecuta en todas las plataformas que este conectada a Internet.• No requiere plug-in.• Dispone de toda las funcionalidad de .NET Framework(del lado del servidor)• Alto nivel de maduraciónCons:• Para escribir código del lado del cliente se logra con JavaScript, requiere un aprendizaje de otro lenguaje.• Poca flexibilidad en los enlace a datos• Para interfaz avanzadas se requiere Ajax y JQuery• No se ejecuta con confianza elevada.
  • 14.
    Comparación con AdobeFlash/FlexCaracterísticas Similares:• Ambos están destinados a RIA.• Ambos se ejecutan fuera del navegador (Flash requiere Adobe Air).• Ambos usan XML-basedmarkuplanguages para definir interfaz de usuarios.Pros:• El runtime es mas pequeño la descarga (1.8MB vs. 6MB), para ejecutarse fuera del navegador requiere Adobe Air runtime (15MB).Cons:• Código debe ser escrito usando ActionScript, o JavaScript declarativo, este código no puede ser reutilizado en otras plataformas
  • 15.
  • 16.
  • 17.
    Sergio Daniel ToroTwitter:@storonetCorreo:storonet@hotmail.comBlog:http://storonet.wordpress.com
  • 18.
    © 2010 MicrosoftCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.