A raíz de la publicación hace unos días de un artículo sobre el control Media de ASP.NET Futures, me preguntaron acerca de la posibilidad de añadir al blog un post en el que se hiciera un pequeño resumen de los enlaces que sería necesario descargar.
Así que haciendo un pequeño recuento de los diversos productos, utilidades, documentación, etc., he preparado una pequeña lista, que espero pueda ser de utilidad para todos aquellos que quieran «arrancar» con Silverlight y tecnologías afines a esta.
Visual Studio
Como entorno de desarrollo integrado (IDE), lo más recomendable es utilizar Visual Studio 2008, cuya versión definitiva -en sus diversas ediciones Professional, Standard, Team System- está casi recién salida del horno. Adicionalmente tenemos también las variantes Express y Visual Web Developer.
Para desarrollar interfaces de usuario basadas en WPF -güepef para los amigos ;-)- es una estupenda opción, ya que WPF-XAML viene integrado en la propia plataforma .NET Framework 3.0 y superiores, y esta se incluye durante el proceso de instalación de Visual Studio. En el caso de utilizar Windows Vista como S.O., .NET Framework 3.0 ya viene instalado «de fábrica», pero no obstante con Visual Studio 2008 obtenemos la versión más reciente -3.5- de la plataforma.
En lo que respecta a la creación de aplicaciones ASP.NET AJAX ocurre algo similar, puesto que las extensiones necesarias para dotar a nuestras páginas Web de características AJAX, utilizando componentes tales como ScriptManager, UpdatePanel, etc., ya vienen incluidas en Visual Studio 2008.
Podemos acceder a la información y descargas relacionadas con Visual Studio y sus variantes a través del siguiente enlace.
http://msdn2.microsoft.com/en-us/vstudio/products/default.aspx
En el apartado de desarrollo con ASP.NET, se encuentra igualmente disponible un hotfix que fundamentalmente aporta una mayor velocidad al diseñador de páginas Web. En este enlace es posible descargar este componente.
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826
Mientras que en el blog de José Manuel Alarcón, existe un post con información adicional sobre el hotfix
Silverlight
Para que un usuario pueda ejecutar en su navegador contenido Silverlight necesita el runtime o motor de ejecución. La gran mayoría de las páginas que contienen capacidades Silverlight ofrecen un enlace para descargar este runtime, que dependiendo de la versión con la que vayamos a trabajar, también podemos obtener en las siguientes direcciones.
Silverlight 1.0
http://www.microsoft.com/silverlight/downloads.aspx#4_0
Silverlight 2.0 Beta 1
http://www.microsoft.com/silverlight/resources/InstallationFiles.aspx?v=2.0
Debemos recordar que para poner aplicaciones en producción hay que utilizar la versión 1.0, ya que la versión 2.0 está actualmente en Beta 1 y solamente debe utilizarse para pruebas.
En el caso de que vayamos a desarrollar una aplicación en cuyas páginas incluyamos características Silverlight, necesitaremos el SDK de la versión correspondiente, que podemos descargar en estos enlaces.
Silverlight 1.0
Silverlight 2.0 Beta 1
Para la reciente versión 2.0 Beta 1 existe un conjunto de utilidades encaminadas a mejorar la experiencia de desarrollo de este tipo de aplicaciones en VS2008, denominadas «Silverlight 2.0 Tools Beta 1 for Visual Studio 2008», disponibles en este enlace.
ASP.NET Futures
Este paquete de componentes proporciona un conjunto de funcionalidades avanzadas para ASP.NET, algunas de ellas aplicables a Silverlight, como el control Media.
Expression Blend
A la hora de elaborar la interfaz de usuario WPF podemos escribir «a mano» el código XAML correspondiente, pero en cuanto dicha interfaz comience a complicarse, es mejor recurrir a una aplicación como Expression Blend, que permite realizar visualmente el diseño de la interfaz, generando el XAML correspondiente, lo cual facilita enormemente nuestro trabajo. El siguiente enlace ofrece la posibilidad de descargar la preview de diciembre de este producto, la cual ofrece un gran nivel de integración para desarrollar con Silverlight.
http://www.microsoft.com/Expression/products/download.aspx?key=blend2preview
Pero si queremos obtener soporte mejorado para Silverlight 2.0, también tenemos disponible Expression Blend Preview 2.5, de marzo de 2008.
http://www.microsoft.com/expression/products/download.aspx?key=blend2dot5
Ajax Control Toolkit
Si vamos a utilizar en gran medida AJAX dentro de nuestras aplicaciones, el Ajax Control Toolkit resultará un recurso de inestimable ayuda, puesto que proporciona un conjunto de controles y extensores para dar a las páginas el toque especial de AJAX. El archivo conteniendo los controles para la versión 3.5 de .NET Framework -AjaxControlToolkit-Framework3.5.zip- se puede obtener en esta dirección.
http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=8513
Y un interesante video, con el nombre «ASP.NET AJAX Support in Visual Studio 2008» conteniendo explicaciones sobre el soporte para AJAX integrado en Visual Studio 2008, así como los pasos de instalación del Ajax Control Toolkit puede descargarse en este enlace.
Como pequeño botón de muestra, en este otro enlace disponemos de un post que publiqué en este mismo blog acerca del uso de uno de los extensores incluidos en el Ajax Control Toolkit.
Recursos de documentación
En lo que respecta a este apartado sobre documentación, ejemplos, centro de descargas, etc., la página principal de Silverlight supone uno de los puntos de entrada que no deben faltar en nuestros favoritos.
También en Geeks existen muchos compañeros que tratan sobre este tema, los siguientes enlaces correspondientes a Sergio Tarrillo y Eugenio Estrada Csaky son una buena muestra de toda la interesante información que podemos encontrar aquí.
http://geeks.ms/blogs/sergiotarrillo/archive/tags/ASP.NET+AJAX/default.aspx
Por supuesto que tampoco puede faltar el blog de uno de los principales evangelistas de Silverlight: Jesse Liberty.
http://silverlight.net/blogs/jesseliberty/default.aspx
Y de Adam Nathan, autor de dos de los libros más importantes sobre WPF y Silverlight: «Windows Presentation Foundation Unleashed» y «Silverlight 1.0 Unleashed».
http://blogs.msdn.com/adam_nathan/
Comentando acerca de este post con mi buen amigo Marino Posadas, me ha sugerido un par de estupendos enlaces adicionales. Así que como colaboración de lujo aquí van. Muchas gracias Marino!!! 8-D.
El primero de ellos sería un sitio en el que podemos descargar algunos ebooks gratuitos sobre estas tecnologías.
http://www.buayacorp.com/archivos/ebooks-gratuitos-linq-aspnet-ajax-silverlight/
Mientras que el segundo se trata del blog de otro gran evangelista. Laurence Moroney.
http://wldj.sys-con.com/author/2241moroney.htm
VirtualPC
Aunque no sea imprescindible, puede resultar de mucha utilidad el empleo de una máquina virtual en donde testear todos estos productos. Si preferimos crear un entorno de desarrollo de prueba separado de la configuración de trabajo habitual, con VirtualPC podemos montar una máquina virtual donde hacer todas estas «trastadas», sin afectar a nuestra configuración normal de trabajo.
Bien, pues esto sería todo. Como se suele decir, no están todos los que son, pero sí son todos los que están ;-). Espero que os pueda servir de utilidad.
Un saludo.
jcgonzalez
Hola Luis Miguel!
Muy buena la recopilación…muchas gracias!
JC’s
anonymous
Este es el tipo de notas que uno se apunta en los enlaces, y te ahorran mucho tiempo de búsqueda. Por cierto, ¿conocéis Tafiti? Es un buscador en Silverlight 1.0 (www.Tafiti.com)…)
jcgonzalez
Je Je,
Marino, algo había leido sobre Tafiti…acabo de darme una vueltecilla por el buscador…espectacular!!!
JC’s
lmblanco
Hola Juan Carlos
Muchas gracias a tí por leer el post, y me alegra que te pueda ser de utilidad 8-).
Un saludo,
Luismi
lmblanco
Hola Marino
Gracias de nuevo por tu aportación a esta pequeña «lista de la compra» 😎
Acabo de echar un vistazo a Tafiti. Había visto en otros blogs que lo mencionaban, pero de estas cosas que lo vas dejando y no llegas a mirarlo, y como dice Juan Carlos, es alucinante 8-D
Un saludo,
Luismi
lmblanco
Hola Enrique
Me alegra que lo encuentres de utilidad, y gracias por leerlo.
Un saludo,
Luismi
ifernandez
GRANDE !!!
lmblanco
Hola Isaac
Muchas gracias campeón 😎
Un saludo,
Luismi
lmblanco
Hola Enrique
Desde que se liberó la Beta de la versión 2.0, lo cierto es que este post necesitaba algunos «retoques» 😎
Un saludo,
Luismi
anonymous
Alguna actualización ??
lmblanco
Hola capitán pir
Pues sí, en efecto, hay algunas novedades.
En lo que respecta a Visual Studio 2008, ahora sería recomendable tener instalado el Service Pack 1 para este entorno de desarrollo. Tienes más información en este enlace:
http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=en#top
De Silverlight se liberó la versión 2 oficial, que puedes encontrar en:
http://silverlight.net/GetStarted/
Esta mismo enlace es un estupendo punto de partida para comenzar con Silverlight.
En cuanto al Ajax Toolkit, también ha aparecido la versión para .NET Framework 3.5 Service Pack 1.
http://weblogs.asp.net/bleroy/archive/2008/08/21/ajax-control-toolkit-released-for-net-3-5-sp1.aspx
Un saludo.
Luismi
anonymous
Hola, estas herramientas me sirven para usarlas con visual studio 2005? GRACIAS!!
lmblanco
Hola Diana
Si recuerdo bien, en la primera beta de Silverlight 2 creo que se podía utilizar VS2005, pero a partir de la última versión 2 aparecida, que yo sepa, solamente se puede emplear VS2008. De hecho, en la dirección oficial de Silverlight, dentro de la página que ayuda a dar los primeros pasos con esta tecnología, se menciona VS2008 como entorno de desarrollo:
http://silverlight.net/GetStarted/
Un saludo.
Luismi