Featured Posts

Anunciando: Taller de Silverlight 4Anunciando: Taller de Silverlight 4 Antes que otra cosa, quiero agradecer a todos y todas quienes me ayudaron a contestar la encuesta que preparé en días pasados.  Recibí más de 250 respuestas de personas...

Readmore

Silverlight Tour–Guadalajara (08 al 10 de Septiembre... El interés y difusión de Silverlight como plataforma de desarrollo está siendo cada vez más grande y muchas empresas están optando por esta tecnología para construir...

Readmore

Curso gratuito de Introducción a Silverlight 4 – 2da. ParteCurso gratuito de Introducción a Silverlight... Tengo el gusto de informarles que ya está disponible la segunda parte del Curso gratuito de Introducción a Silverlight 4 en Español, el cual ahora consta de un total...

Readmore

Silverlight Tour en Español – Ahora con controles de Telerik!Silverlight Tour en Español – Ahora con... Tengo el gusto de informar que tal como sucede con el Silverlight Tour en USA y Canadá, ahora también el Silverlight Tour en Español en asociación con Telerik incluye...

Readmore

Rodrigo Díaz Concha Rss

Windows Phone 7 Beta

Posted on : 14-07-2010 | By : Rodrigo | In : General, Noticias, Silverlight, Windows Phone 7

Tags: , , ,

0

image

Windows Phone 7 es la próxima versión del sistema operativo para dispositivos móviles de Microsoft.  Debido a que su liberación está muy próxima las herramientas de desarrollo para Visual Studio .NET 2010 han sido liberadas en su fase Beta.  Esta es una excelente oportunidad para que puedan meterse en esta plataforma, que cabe mencionar, usa Silverlight como tecnología para sus aplicaciones!

Así es, si ustedes son desarrolladores de Silverlight ya saben cómo construir aplicativos para Windows Phone 7.  Las instalación de las herramientas incluye una versión de Blend 4 para WP7, las plantillas para VS.NET y el Emulador de WP7.  Pueden descargar las herramientas aquí.

Además de las herramientas, se ha actualizado el Training Kit de Windows Phone 7 a esta última versión Beta.  El Training Kit cuenta con una serie de Prácticas y Documentación para que aprendan rápidamente los conceptos para desarrollar soluciones en el télefono.  Lo pueden descargar aquí.

Es bastante emocionante ser hoy en día un desarrollador de Silverlight, y mucho más aún sabiendo que tus conocimientos los puedes aplicar en esta plataforma móvil.

Salu2!!!

  • Share/Bookmark

TechEd 2010 @ New Orleans

Posted on : 05-06-2010 | By : Rodrigo | In : Conferencias, Eventos, MVP, Silverlight, Windows Phone 7

Tags: , , , , , ,

0

image Uno de los eventos más importantes del año en el ámbito tecnológico para la plataforma de Microsoft es, sin lugar a dudas, el TechEd.  La edición de este año 2010 se llevará a cabo del 07 al 10 de Junio en la ciudad de New Orleans.

En esta edición estaré participando nuevamente como TLG (Technical Learning Guide), pero ahora para el track de desarrollo de Windows Phone 7.  Estén pendientes toda la siguiente semana acerca de esta y demás tecnologías ya que probablemente tendremos buenas y emocionantes noticias al respecto!

Asimismo, si tienen alguna duda en específico con respecto a Silverlight / Windows Phone 7 que consideren importante por favor háganmela saber para poder ayudarles a responderla.  Y si andan en el evento pasen a saludar!

Salu2!

  • Share/Bookmark

Taller: VS.NET 2010 – Silverlight 4 – Blend 4 – Windows Phone 7 @ Cajamarca, Perú | 19 de Mayo 2010

Posted on : 09-05-2010 | By : Rodrigo | In : Comunidades, Conferencias, Eventos, MVP, Silverlight, Silverlight 4

Tags: , , , , , , , , , , ,

0

Adicionalmente al evento de Lanzamiento que tendremos el martes 18 de Mayo en Cajamarca, Perú, el miércoles 19 de Mayo 2010 se ha organizado un taller 100% práctico, para ver lo sencillo y a la vez poderoso que es construir aplicativos para Silverlight 4 y Windows Phone 7, utilizando Expression Blend 4 y claro está, Visual Studio .NET 2010.

TallerCajamarca 19Mayo2010 

Si están interesados en asistir, pónganse en contacto con la comunidad MUG Cajamarca para que aparten un lugar para ustedes.

Los datos son:

Universidad Nacional de Cajamarca

Aula Magna

08:30 a.m.

19 de Mayo 2010

¡Los esperamos!  Estoy seguro que se divertirán :)

  • Share/Bookmark

Epílogo: Activate 2010 | Bogotá, Colombia

Posted on : 28-04-2010 | By : Rodrigo | In : Comunidades, Conferencias, Eventos, MVP, Silverlight, Silverlight 4, Windows Phone 7

Tags: , , , , , ,

5

El mayor evento para Desarrolladores en Colombia 2010 ocurrió el pasado lunes 26 de abril, en donde tuve el honor de ser invitado como orador para el track de Desarrollo.  Además, el evento cerró con broche de oro con el keynote de Steve Ballmer – CEO de Microsoft y una de las personas más influyentes y carismáticas en el mundo tecnológico.

Steve Ballmer

Rodrigo Díaz Concha

Por mi parte, agradezco a todos(as) por haber asisitido a mi charla “Desarrollo de Experiencias de Usuario Enriquecidas con Silverlight 4”, en donde vimos algunas demostraciones acerca de Silverlight 4, sus características, las herramientas relacionadas, su relación con Windows Phone 7, el emulador de WP7, etc.  También agradezco el apoyo e interés mostrado por Microsoft Colombia para hacer esta sesión posible.

El código fuente de la aplicación que mostré, que se conecta a Twitter y descarga la línea de tiempo del usuario seleccionado la pueden descargar de esta liga.

Gracias a todos y a todas, fue realmente una grata experiencia compartir con ustedes acerca de todos estos temas.  ¡Espero verles muy pronto!

  • Share/Bookmark

Conferencia: Silverlight 4 en Acción @ Fundación Universitaria Cafam | 26 de Abril 2010

Posted on : 22-04-2010 | By : Rodrigo | In : Conferencias, Eventos, MVP, Silverlight, Silverlight 4, Windows Phone 7

Tags: , , , , , , , ,

2

image

Aprovechando mi visita en la extraordinaria ciudad de Bogotá, Colombia mis buenos amigos de la Comunidad BogotáDotNet nuevamente me han invitado a dar una conferencia acerca de Silverlight el próximo día lunes 26 de Abril a las 18:30 horas, ¡y qué mejor que ahora contamos con la nueva versión 4!  Esta es la información:

Silverlight 4 en Acción

Silverlight 4 ha sido liberado, además Silverlight ha sido establecida como la tecnología para la construcción de soluciones para el próximo Windows Phone 7 ¿ya conoces sus nuevas características?  Acompáñanos en esta sesión 100% práctica y entérate por qué es tan importante y emocionante desarrollar aplicativos en esta moderna plataforma.

Esto será el:

Lunes 26 de Abril 2010

En:

Fundación Universitaria CAFAM

AK 68 # 90 – 88

Bogotá, Colombia

18:30 a 21:00 horas

Silverlight en Acción

Si desean asistir, regístrense por medio del sitio de BogotáDotNet

Los(as) esperamos!  Será un honor estar de nuevo con ustedes :)

  • Share/Bookmark

Evento Virtual – La Eficiencia está en tus Manos

Posted on : 19-04-2010 | By : Rodrigo | In : Comunidades, Eventos, Expression Blend, MVP, Silverlight, Silverlight 4, Uncategorized, Visual Studio 2010

Tags: , , , , , , , , ,

0

April 21, 2010

Les invito cordialmente a que participen en el evento virtual “La Eficiencia está en tus Manos” que se llevará a cabo el próximo día 21 de Abril 2010.  En el evento habrá una gran cantidad de sesiones relacionadas con la última generación de productos y tecnologías que Microsoft ha lanzado de manera global.

LaEficiencia1

Fragmento del comunicado de prensa:

El próximo 21 de abril Microsoft Latinoamérica presentará el lanzamiento virtual de Office 2010 y de toda una nueva ola de productos por medio del evento virtual “La eficiencia en tus manos”. Éste será un espacio donde profesionales de TI, desarrolladores y usuarios podrán conocer los detalles de los nuevos lanzamientos de Microsoft en Latinoamérica, entre los que se encuentran: Office 2010, SharePoint 2010, Visual Studio 2010, SQL Server 2008 R2, Silverlight 4, .NET  Framework 4, Expression 4, Windows Azure, SQL Azure y Microsoft Online Services. Algunos de estos productos representan la nueva generación de servicios “en la nube” de Microsoft.

Por mi parte estaré colaborando en sesiones de preguntas y respuestas en vivo acerca de Silverlight 4 y Expression Blend 4 en los siguientes dos horarios:

  • Primera sesión (México: 9 am, Bogotá: 10 am, Buenos Aires: 12 pm)
  • Segunda sesión (México: 3 pm, Bogotá: 4 pm, Buenos Aires: 6 pm)

Les recuerdo que el evento es totalmente sin costo alguno y es una excelente oportunidad para que resuelvan todas sus dudas acerca de las diferentes tecnologías ahí presentadas!

¡Regístrate ya!

  • Share/Bookmark

Silverlight 4 – Creación de Temas

Posted on : 18-04-2010 | By : Rodrigo | In : Silverlight, Silverlight 4, Tips

Tags: , , ,

4

Como lo había mencionado en un artículo anterior, Silverlight 4 incluye soporte para Estilos Implícitos, los cuales son estilos que pueden aplicar a todos los elementos y/o controles de un mismo tipo, en vez de estar aplicando el estilo de manera explícita elemento por elemento o control por control.

Gracias a esta característica, podemos crear “Temas” para nuestros aplicativos sin la necesidad de utilizar componentes externos (como la clase ImplicitStyleManager, incluida en el Silverlight Toolkit).  La idea detrás de este concepto es tener Diccionarios de Recursos de tipo Mezclados (Merged), que contengan toda la serie de estilos para los controles de la aplicación y posteriormente aplicar uno u otro Diccionario.  En este artículo mostraré este concepto, para poder construir aplicaciones que incluyan diferentes temas para la Interface de Usuario.

La solución

Iniciaremos creando en Visual Studio .NET 2010 un nuevo proyecto de tipo Silverlight Application, aceptando las opciones predeterminadas.  A este proyecto le pondremos Demo.SL4.Temas.

Diccionarios Mezclados

Los Diccionarios Mezclados (o Merged en inglés) permiten declarar recursos en archivos independientes, para posteriormente reutilizar estos archivos en alguna otra aplicación Silverlight o incluso de WPF.  En nuestra aplicación de ejemplo crearemos dos diccionarios: Rojo.xaml y Azul.xaml.  Cada uno de ellos tendrá los Estilos Implícitos convenientes para cada tema (tonalidades rojizas en Rojo.xaml y azules en Azul.xaml).  Podemos hacer esto por medio de Visual Studio .NET 2010 o con Expression Blend 4; pero con este último tenemos más control así que utilizaremos dicha herramienta.  Para abrir Expression Blend 4 directamente desde Visual Studio .NET 2010 hagamos clic-derecho sobre el archivo MainPage.xaml y seleccionemos la opción “Open in Expression Blend…”:

image

imageYa en Expression Blend, agregaremos dos Diccionarios de Recursos por medio del panel de Proyectos (Projects) y su opción de agregar nuevo elementos, seleccionando la plantilla adecuada y estableciendo los nombres que anteriormente indicamos (Rojo.xaml y Azul.xaml).

En MainPage.xaml voy a agregar una serie de controles básicos de Silverlight, los cuales nos servirán de base para crear los Estilos Implícitos en los Diccionarios de Recursos que acabamos de añadir a nuestro proyecto.  En este ejemplo, voy a agregar solo 7 diferentes tipos de controles tal como lo muestra la siguiente figura:

image

Lo siguiente será la creación de los estilos para cada control.  Esto es sencillo gracias a la opción “Edit Style” del menú Object en Expression Blend:

image 

Para algunos controles, podemos crear un estilo a partir del estilo predeterminado que ya incluyen (opción “Edit a Copy”) o desde cero (opción “Create Empty…”).  El usar uno u otro dependerá de lo que necesitemos según cada proyecto, pero regularmente seleccionaremos la opción de Edit a Copy siempre que esté disponible ya que es la opción más sencilla.

La clave de todo este concepto está en la siguiente caja de diálogo que vemos a continuación:

image

Como podemos observar, la opción para crear un Estilo Implícito está expresada en la opción “Apply to all” en la ventana.  Asimismo, deberemos seleccionar la opción de guardar el estilo en alguno de los Diccionarios de Recursos que agregamos anteriormente a nuestro proyecto.  Esto lo haremos para cada uno de los estilos de los controles que serán incluidos en cada Diccionario.

Es importante resaltar que al haber creado los dos Diccionarios de Recursos en Expression Blend, ambos estarán ligados a la aplicación, a través de App.xaml.  Esto causará que al querer crear un segundo estilo para el mismo control colisionará con el del primer Diccionario.  Esto es solucionado si simplemente quitamos esta liga temporalmente como lo muestra la siguiente figura:

image

Gracias a ello, podemos continuar con el siguiente Diccionario de Recursos sin que cause colisión alguna los estilos entre sí.  Al finalizar la definición de todos los estilos quitaremos ambas ligas de App.xaml, ya que cargaremos cada Diccionario de manera dinámica a través de código.

Asignación Dinámica del Tema

Regresemos a Visual Studio .NET 2010.  Debido a que la propiedad Build Action de los Diccionarios de manera predeterminada es Page, necesitamos cambiarlos a Content, para poder acceder a ellos a través de un Uri sencillo:

image

Posteriormente, definiremos un manejador para el evento Click de los botones disponibles en MainPage.xaml.  En cada manejador implementaremos la funcionalidad de aplicar un tema u otro según el botón seleccionado.  Un ejemplo de código para hacer esto se muestra a continuación:

   1: private void Button_Click(object sender, RoutedEventArgs e)

   2: {

   3:     //Obtiene el nombre del tema relacionado con el botón

   4:     string tema = (sender as Button).Tag.ToString();

   5:  

   6:     //Crea un objeto de tipo ResourceDictionary, referenciando el nombre del Diccionario Mezclado en la aplicación

   7:     var rd = new ResourceDictionary() { Source = new Uri(string.Format("{0}.xaml", tema), UriKind.RelativeOrAbsolute) };

   8:  

   9:     //Borra el Diccionario de Recursos Mezclados para evitar colisiones

  10:     Application.Current.Resources.MergedDictionaries.Clear();

  11:     //Agrega el objeto ResourceDictionary para que aplique todos los Estilos Implícitos automáticamente

  12:     Application.Current.Resources.MergedDictionaries.Add(rd);

  13: }

Como se podrá apreciar en el anterior código, el manejador es usado para ambos botones y cada botón tiene en su propiedad Tag el nombre del tema al que corresponde.  Posteriormente creamos un objeto de tipo ResourceDictionary estableciendo en su propiedad Source el nombre del archivo físico del Diccionario de Recursos en la aplicación, a través del nombre del tema que el botón indica.  Finalmente, lo más importante: agregamos a la colección de Diccionarios de Recursos Mezclados de la Aplicación el objeto ResourceDictionary, y debido a que este contiene la definición de todos los Estilos Implícitos que creamos anteriormente, estos son aplicados de manera inmediata en todos los controles presentes en MainPage.xaml:

image

Cabe mencionar que también podemos agregar estos Diccionarios Mezclados de manera dinámica a los Recursos del UserControl (MainPage.xaml) y no necesariamente a la Aplicación como tal, dependiendo del nivel de visibilidad que deseemos que tengan.

Resumen

Crear Temas para nuestras aplicaciones en Silverlight 4 es una tarea bastante sencilla gracias al concepto de Estilos Implícitos, incluido a partir de esta versión.  La idea básica atrás de este concepto es tener Diccionarios de Recursos Mezclados que puedan ser cargados de manera dinámica vía código.

Pueden ver la aplicación de ejemplo aquí

Pueden descargar el código fuente aquí

  • Share/Bookmark

Lanzamiento Oficial de Visual Studio .NET 2010 y Silverlight 4

Posted on : 10-04-2010 | By : Rodrigo | In : Eventos, General, Silverlight, Silverlight 4, Visual Studio 2010

Tags: , , , ,

0

April 12, 2010toApril 13, 2010

Channel9Live-VS2010-SL4Estén pendientes los días 12 y 13 de Abril del 2010 (tan solo 2 días) para el lanzamiento oficial de Visual Studio .NET 2010 y Silverlight 4 que se llevarán a cabo durante el evento DevConnections en Las Vegas.

En torno a este importante evento habrán una serie de entrevistas y paneles que sin duda alguna vale la pena que las sigan; el primer día será el día de VS.NET mientras que el segundo día será el de Silverlight 4.  Para mayor información pueden consultar esta página de Channel 9 en donde está la agenda completa para ambos días.  Todo el evento será transmitido en vivo, así que no hay pretexto para asistir aunque sea de manera virtual a esta cita.

Salu2!

  • Share/Bookmark

Invitación: La nueva era de Desarrollo de Aplicaciones Web con Silverlight 4 (San José, Costa Rica)

Posted on : 02-03-2010 | By : Rodrigo | In : Comunidades, Conferencias, Eventos, MVP, Silverlight, Silverlight 4, Uncategorized

Tags: , , , , , ,

4

March 4, 2010

sl4logosmall Hola a todos(as)! Les invito cordialmente a que asistan a la conferencia “La Nueva Era de Desarrollo de Aplicaciones Web con Silverlight 4) la cual tendré el gusto de impartir en San José, Costa Rica el próximo jueves 04 de Marzo 2010 de 1pm a 5pm en las instalaciones del Centro Técnico de Entrenamiento (CTE) de Costa Rica.

Los datos son los siguientes:

image

Si desean conocer más acerca de la plataforma de desarrollo Silverlight 4 y están por los alrededores esta es una excelente oportunidad para que nos acompañen.  La entrada es totalmente libre y como lo menciona la invitación anterior, se estarán rifando 10 cupos para el taller “Desarrollo de Aplicaciones Web con Silverlight 4”, que impartiré el día viernes 05 de Marzo de 9am a 5pm en el mismo lugar.

Para más información, revisen el sitio del Grupo de Usuarios de SQL Server, quien es uno de los patrocinadores junto con Microsoft, CTE y la Comunidad .NET Costa Rica.

¡Los(as) esperamos!

UPDATE (22/MAR/2010)

Muchas gracias a todos(as) los que hicieron posible este evento, en especial a mi buen amigo MVP Carlos Rojas y al equipo de CTE.  Espero verles pronto amigos!

  • Share/Bookmark

Reunión de la Comunidad SharePoint @ San José, Costa Rica

Posted on : 23-02-2010 | By : Rodrigo | In : Comunidades, Conferencias, MVP, SharePoint, Silverlight

Tags: , , , , , , ,

4

image

Una vez más tengo el honor de haber sido invitado a participar como orador en la Comunidad SharePoint Costa Rica en donde hablaré de cómo construir Web Parts con Silverlight para SharePoint 2007 y además un panel de preguntas y respuestas acerca de Silverlight.

Si tienen cualquier tipo de duda al respecto de Silverlight esta es su oportunidad de que les sean aclaradas además de poder tener un buen rato de convivio y charla todos juntos.

La agenda es la siguiente:

Agenda

Fecha: Jueves 4 de marzo del 2010
Hora: 6:20 pm – 8:30 pm
Lugar: Oficinas de New Horizons, Sabana Sur

6:20 p.m.

Construcción de Web Parts con Silverlight para SharePoint 2007

Conferencista: MVP Rodrigo Diaz Concha

En esta sesión se mostrará la creación de un componente de Silverlight que será usado como WebPart dentro de SharePoint 2007. También se enseñará el proceso de configuración de Silverlight dentro del servidor de SharePoint 2007.

Nivel: Intermedio. Necesita tener un conocimiento básico de SharePoint y Silverlight.

7:30 p.m.

Refrigerio

7:40 p.m.

Resuelva todas sus dudas sobre Silverlight

Conferencista: MVP Rodrigo Diaz Concha

Silverlight es la plataforma de desarrollo impulsada por Microsoft para la construcción de Aplicaciones Enriquecidas para Internet (RIA).  Venga y traiga todas tus dudas acerca de esta tecnología y conozca por qué es una excelente opción para mejorar la Experiencia de Usuario para sus sitios de SharePoint.

Nivel: Todos los nivelves

Asimismo les recomiendo que en todo momento estén pendientes de la Comunidad SharePoint Costa Rica, de sus artículos técnicos y sus eventos.

¡Los esperamos!

UPDATE 22/Mar/2010

Muchas gracias a todos por asistir y muchas gracias sobre todo a la Comunidad SharePoint Costa Rica y a New Horizons por su apoyo en la organización de este evento.  ¡Nos veremos próximamente!

  • Share/Bookmark