May 2009 - Posts
Esta es LA noticia que todos los que estamos inmersos en el mundo de Silverlight estábamos esperando: según Mary Jo Foley el 10 de Julio es el día en el que Microsoft lanzará las versiones finales de Silverlight 3 y Expression Blend 3 en la ciudad de San Francisco.
No cabe duda que Microsoft está apoyando y respaldando esta tecnología y le está apostando a convertirse en la tecnología de facto en los próximos años para las aplicaciones Web en su plataforma. Si aún estás escéptico acerca de Silverlight, este es el mejor momento en que te enteres qué tiene para ti, para tus aplicaciones y para tu empresa!
Y qué decir de Expression Blend 3? Pudimos apreciar en el MIX09 sus maravillosas características y mejoras y al mismo tiempo veíamos tan lejos el día en el que pudieramos tenerlo en nuestras mano… bueno pues ese día ya tiene nombre (o número ;)).
Excelente noticia!!!
Solo si han estado debajo de una piedra no sabrán que el día de hoy fue liberado públicamente el Beta 1 de Visual Studio 2010. La nueva versión de esta herramienta incluye enormes mejoras que merecen un artículo cada una de ellas junto con las nuevas características que podemos encontrar en el .NET Framework 4.0, pero en este artículo nos enfocaremos al desarrollo de aplicaciones de Silverlight con Visual Studio 2010 Beta 1.
Hola Visual Studio 2010
Uno de los primeros cambios evidentes que podemos encontrar en Visual Studio 2010 es que la lista de plantillas de proyectos ahora está un poco más organizada, nos ofrece la capacidad de filtrar plantillas según la versión del .NET Framework al que deseamos apuntar, un cuadro de texto para buscar a través de una cadena en las plantillas, además de permitir ordenamiento por nombre de manera ascendente o descendente:
Crearemos una nueva aplicación llamada SL2010 usando la plantilla de Silverlight Application. Otro cambio presente en esta nueva versión será en la caja de diálogo “Add Silverlight Application” (Agregar Aplicación de Silverlight), ya que nos permitirá elegir la versión de Silverlight a la que deseamos apuntar!
Una mejora que sin duda es una de las más solicitadas desde hace tiempo es la capacidad de utilizar Visual Studio con múltiples monitores, esto ya es posible si simplemente desacoplan alguna ventana y la pasan al monitor que deseen. En la siguiente foto se muestra en la parte izquierda el IDE de Visual Studio 2010 y en el monitor de la izquierda el editor de código fuente de Page.xaml.cs de la solución que acabamos de crear en los pasos anteriores:
Ya están disponibles para descarga la Serie de WebCasts de Silverlight 2 y 3 que tuve la oportunidad de presentar hace algunos días. Si no estuviste presente o si quieres revivir esos momentos en los que se me fue el LiveMeeting :D puedes descargar los videos y verlos en la comodidad de tu hogar/oficina.
Las ligas para descarga son las siguientes:
· Introducción y Arquitectura
· Enlace a Datos y Comunicación con Servidores (Servicios)
· Enlace entre Elementos, Ejecución Fuera del Navegador, Comunicación Local y Soporte a 3D
Salu2!
Introducción
Una de las preguntas que más frecuentemente me preguntan en proyectos o entrenamientos de Silverlight es la posibilidad de descargar ensamblados (assemblies) .DLL bajo demanda, es decir que no sean parte del archivo .XAP sin perder la experiencia en el uso de tipos en Visual Studio .NET (Intellisense principalmente). Menciono esto porque Silverlight soporta Reflection: la serie de clases que nos permiten inspeccionar e invocar tipos de manera dinámica. El problema con esta opción es que perdemos precisamente la capacidad de early-binding, Intellisense, etc. En este artículo veremos cómo podemos desacoplar ensamblados externos y descargarlos/cargarlos bajo demanda (sin usar Reflection).
La Solución
Crearemos una nueva solución de Silverlight utilizando la plantilla para Visual Studio .NET 2008. A la solución le llamaremos DemoDescargaAssembly. Además agregaremos un nuevo proyecto llamado DemoAssembly de tipo Silverlight Class Library (Biblioteca de Clases de Silverlight) en esta solución. Al agregar una referencia a DemoAssembly en la aplicación de Silverlight y después compilar tendremos como resultado un archivo llamado DemoDescargaAssembly.xap. El comportamiento por default de Visual Studio .NET es que el .dll lo agregará dentro del archivo .xap tal y como lo muestra la siguiente figura:
Esto se debe a que automáticamente al agregar la referencia a un .dll en nuestro proyecto de Silverlight, la propiedad Copy Local estará en true. No obstante si cambiamos el valor a false el comportamiento cambiará ya que el ensamblado no será empaquetado en el archivo .xap, pero nuestra experiencia en el desarrollo sigue sin modificaciones ya que podemos seguir haciendo uso de los miembros del ensamblado gracias a la referencia existente.
Esta es una excelente noticia para todos los que conformamos la comunidad La Liga Silverlight. Nuestra comunidad ha sido aprobada como miembro de INETA, lo cual significa que tendremos algunos beneficios por pertenecer a esta importante organización tales como el recibir mensajes periódicos de INETA con información y contenido, la publicación de nuestras actividades en el sitio,etc.
Agradezco al equipo de INETA Latam por esta noticia y espero que La Liga Silverlight pueda trabajar en conjunto para poder realizar eventos de alta calidad y con contenidos de gran utilidad para los desarrolladores que estén interesados en Silverlight y tecnologías relacionadas.
El pasado día 23 de abril se llevó a cabo el Segundo Simposio Latinoamericano de SharePoint en donde tuvimos el honor de convivir con más de 200 personas relacionadas e interesadas con esta plataforma. El evento de llevó a cabo en el Hotel Fiesta Americana Reforma de la Ciudad de México. Tengo la dicha de haber trabajado en conjunto con excelentes oradores y personas como Luyo, Mauricio, Misa, Haarón (El Pastor), Héctor, Joel, Vlad, Rubén, etc.
El resumen completo del evento lo pueden leer aquí.
Este evento fue el resultado del esfuerzo de todos y cada uno de sus participantes, patrocinadores y oradores; y no me cabe la menor duda que más adelante podramos volver a realizar un evento de esta índole mucho mejor y más grande.
Saludos y felicidades a todos(as).
Silverlight Tour Querétaro
El curso Silverlight Tour Workshop en Español pisará la ciudad de Querétaro, Qro., México del 25 al 27 de Mayo. Si quieren aprender a desarrollar aplicaciones con esta maravillosa tecnología esta es su mejor opción ya que son 24 horas realmente intensas de Silverlight y cafeína :)
El Silverlight Tour Workshop es un curso de tres días de alta profundidad técnica acerca de Silverlight 2 y 3. El curso se imparte en varios idiomas en diferentes países en todo el Mundo.
El registro sigue abierto así que regístrense ya y aparten su lugar!
Excelente noticia para el mundo de Silverlight: De acuerdo con Miguel De Icaza, el día de hoy ha sido liberado Moonlight 2.0 Preview, el cual incorpora la experiencia de Silverlight 2 en los sistemas operativos de Linux. Tomen en cuenta que solamente es una vista previa de la versión oficial que será lanzada posteriormente, además de que mide 9.1MB (le han dejado los símbolos de depuración pero posteriormente serán removidos) pero lo interesante es que además incorporan en Moonlight 2.0 algunas características presentes en Silverlight 3 como el soporte a aplicaciones Fuera del Navegador y la clase SaveFileDialog.
Silverlight 2 (y parte de Silverlight 3) ahora disponible en Linux!
Salu2