Desarrollar aplicaciones con Silverlight 3.

Bueno, para todos aquellos interesados en desarrollar aplicaciones basadas Silverlight 3, lo primero que tienen que hacer es descargar ciertas herramientas que nos permitan hacer esto. Para empezar Microsoft nos facilito la tarea agregando todas estas herramientas en un solo paquete de instalacion denominado Web Platform Installer que podemos descargar desde la siguiente pagina: Web Platform Installer. Cabe mencionar que Web Platform Installer 2, nos facilitara mucho las cosas, ya que automaticamente instala y configura las herramientas necesarias para desarrollar y probar todas nuestras aplicaciones Web.

WebPlatform

Al dar click en el link nos abrira otra pagina y automaticamente aparcera el cuadro de descarga, donde nos preguntara lo de costumbre de ejecutar o guardar en el disco,  es una descarga rapida ya que los demas elementos a instalar se iran descargando conforme la instalacion progresa. al descargar el archivo la primera ventana que veremos es la siguiente:

WebPlatform2En esta primera ventana, nos recomienda instalar el Visual Web Developer 2008 Express con SP1, bueno esto lo recomiendo si no tienen Visual Studio 2008, pero si ya tienen visual studio 2008 esta de mas descargar esta herramienta, si es asi solo damos click en el boton del centro para desactivar la opcion de descarga. Antes de pasar a la instalacion les recomiendo revisar las pestañas que tienen del lado izquierdo, donde podran encontrar mas herramientas interesantes que podran descargar.

WebPlatform3La pestaña  de Web Platform, instalara todas las herramientas y programas necesarios para poder probar y desarrollar de forma facil nuestras aplicaciones Web, ya que configurara IIS 7, nos creara una Base de Datos para llevar el contro, entre otras cosas.

WebPlatform4La siguiente pestaña, que deverian de revisar bien, trae mas de una docena de aplicaciones Web desarrolladas listas para usar y que Web Platfrom Installer 2 instalara y configurara para nosotros, por ejemplo podremos encontrar: blogs entre ellos WordPress, CMS y hasta una aplicacion de e-Commerce, cabe destacar que la mayoria de estas aplicaciones fueron desarrolladas bajo Visual Studio & C#.

Ya una vez seleccionado las opciones y aplicaciones de nuestra preferencia, procedemos a dar click en Install, suponiendo que no hayamos seleccionado ninguna opcion, solo nos instalaria las herramientas necesarias para desarrollar aplicaciones Silverlight 3.

Una vez terminada la Instalacion. ya podremos desarrollar aplicaciones de Silverlight 3, desde Visual Studio 2008.

Silverlight 3, Liberado

El dia de hoy 9 de Julio de 2009 fue liberada la version final de Silverlight 3, que nos permitira desarrollar de forma mas facil aplicaciones Web y que aparte de traer las caracteristicas de sus versiones anteriores, tambien contara con las siguientes caracteristicas:

  • Soporte de video y audio de alta calidad.
  • True HD en FullScreen
  • Soporte True HD(720+)
  • Soporte de Graficas 3D
  • Nueva API de Bitmap
  • Nuevos efectos de animacion.
  • 60 Nuevos controles, con todo incluido (codigo, diseno, etc.)

Para poder tener el runtime de Silverlight 3 ( Es decir el plug in para poder ver las aplicaciones desarrollados sobre el. ), tenemos que acceder a la pagina de silverlight: http://www.microsoft.com/silverlight/, donde automaticamente nos dira que hay una nueva version y que devemos actualizar para ver la pagina.

Silverlight

Antes de Instalar Silverlight 3

SilverlightDespues de Instalar Silverlight 3

La pagina de la SHCP, Utiliza Silverlight

shcp

Hoy por pura casualidad navegando en Internet llegue a la pagina de la SHCP (Secretaria de Hacienda y Credito Publico) de Mexico, y me doy cuenta que en 2 partes de su sitio principal utilizan lo que es Microsoft Silverlight, y la verdad me sorprendio, pense que todavia no se utilizaba mucho en Mexico, pero que una institucion este utilizando esta herramienta quiere decir que Microsoft esta haciendo lo correcto con ella.

En la pagina utilizan Silverlight para un Banner sencillo y la generacion de una grafica. si la quieren checar, aqui les dejo el link.

Si no pueden ver correctamente la pagina, bajen el plug-in de la siguiente pagina: http://www.microsoft.com/silverlight/

Y es que Silverlight en verdad que si es una alternativa para Flash y Flex, mas que nada para todos los que no saben ActionScript; y con la nueva version de esta herramienta todavia obtendra mas seguidores, estoy seguro de ello.

Mas informacion sobre Silverlight 3 y Expression Blend 3, esperenla.

Diferencia entre XBAP y Silverlight???

Bueno, este post mas que post, es una pregunta a todos aquellos conocedores de Visual Studio, mas que nada con las tecnologias WPF y Silverlight, cuando nacio WPF en la version 3.0 del framework de .Net y hasta la fecha podemos crear 3 tipos de proyectos relazionados a WPF, entre ellos estan los proyectos XBAP (XAML Browser Application), este tipo de proyectos nos permiten hacer aplicaciones WPF que podemos embeber en una pagina de internet, obviamente con las limitaciones que esto implica.

Bueno y un tiempo despues de que saliera WPF, salio la primera version de Silverlight, un poco limitada y casi nada comparable con la actual version, pero cuya finalidad era crear aplicaciones que se pudieran ejecutar en Internet y en cual quier explorador y Sistema Operativo, y lo unico que necesitamos es un plug in que pesa menos de 5 mb para poder ejecutarlas.

La diferencia mas grande reside en esto ya que las aplicaciones XBAP, necesitan que tengamos instalado el .Net Framework 3.0 o superior si deseamos realmente utilizar su potencial, en cambio con silverlight solo necesitamos un pequeno plug-in.

En mi opinion con la version de Silverlight 2 y ahora con el proximo lanzamiento de la version 3, dudo mucho que XBAP, dure mucho como aplicacion WPF, pero esa es una simple opinion ya veremos que pasa con el lanzamiento de Visual Studio 2010 y el .NetFramework 4.0.

Para saber mas del tema, aqui les dejo un link hacia el foro de Silverlight.Net donde alguien tambien tenia la misma duda que yo. http://silverlight.net/themes/silverlight/forums/thread.aspx?ThreadID=3282&AspxAutoDetectCookieSupport=1

 

Silverlight 3 Beta

Silverlight 3 Beta fue recientemente liberado para el uso de todo aquel programador que le guste adentrarse a las nuevas tecnologias desde mucho antes de que sean liberadas las versiones finales, pues Microsof acaba de liberar Silverlight 3 Beta en el evento MIX09 y vaya que fue una sorpresa para mi ya que no tiene ni una anio que salio Silverlight 2 y ya tenemos Silverlight 3 Beta, vaya que Microsoft quiere darle un buen empuje a este plugin.

Hablando de cosas un poco mas tecnicas, que nos ofrece esta nueva version:

  •  Soporte de video y audio de alta calidad.
  • True HD en FullScreen
  • Soporte True HD(720+)
  • Soporte de Graficas 3D
  • Nueva API de Bitmap
  • Nuevos efectos de animacion.
  • 60 Nuevos controles, con todo incluido (codigo, diseno, etc.)
  • Posibilidad de Importar archivo de Adobe Photoshop & Adobe Illustrator.

Entre muchas otras, si quieres conocer la lista completa y a detalle de las nuevas caracteristicas, visita la siguiente pagina: Silverlight 3 News

Ahora les tengo una mala noticia, si quieren instalarlo tendran que olvidarse de trabajar sobre la version 2, esto por que al instalar la version 3 se borran todos los archivos de la version 2 necesarios para desarrollar sobre Visual Studio 2008, otra mala noticia es que tampoco es compatible con Expression Blend 2 SP1; asi que si desean instalar el nuevo plug in y todo les recomiendo hacerlo en otro equipo que no sea el que usan para trabajar.

Descargar los programas necesarios:

Download Silverlight 3 Beta Tools for Visual Studio 2008

Download Microsoft Expression Blend 3 Preview

Silverlight toolkit

Expression Studio en PDC 2008

Y no podia faltar en este gran evento las herramientas del suite de Microsoft Expression, a todos los interesados en conocer lo nuevo y algunos tips sobre estas herramientas, aqui les dejo algunos links para que vean los videos.

 

Videos Tutoriales de Silverlight

A todos los interesados en videos de como desarrollar algun tipo de control en Silverlight, visiten silverlight. Net. donde podran encontrar cosas bastante interesantes, como:

 Skinnable Custom Controls with Jesse Liberty

Get Started Using the DataGrid with Todd Miranda

Tim Heuer presents how to use Simple Master/Details with DataGrid.

y muchos mas en: http://silverlight.net/learn/videocat.aspx?cat=2