Featured Posts

Silverlight 5 Ya DisponibleSilverlight 5 Ya Disponible El día de hoy 09 de Diciembre 2011 ha sido liberada la nueva versión de Silverlight 5.  Esta versión final es la 5.0.61118. ¿Qué es Silverlight? Silverlight es...

Readmore

Silverlight Tour–Actualizado a Silverlight 5 RTWSilverlight Tour–Actualizado a Silverlight 5... Tengo el gusto de anunciarles que el Curso que Da La Vuelta al Mundo, el famoso Silverlight Tour, ha sido actualizado a la versión final de Silverlight 5. El Silverlight...

Readmore

Nueva carrera en Microsoft Virtual Academy: Windows Phone 7.1 (Mango)Nueva carrera en Microsoft Virtual Academy: Windows... Tengo el gusto de darles a conocer la disponibilidad de una nueva carrera en el Microsoft Virtual Academy (MVA): La carrera de Windows Phone 7.1 Mango. Esta es la descripción...

Readmore

Nueva carrera en Microsoft Virtual Academy: Silverlight 4Nueva carrera en Microsoft Virtual Academy: Silverlight... ¿Eres estudiante de Microsoft Virtual Academy (MVA)? Tengo el gusto de anunciarles oficialmente el lanzamiento de la nueva carrera de Silverlight 4 para esta plataforma educativa. La...

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

Rodrigo Díaz Concha Rss

Infográfico: Retrospectiva de Windows Phone en 2011

Posted on : 24-01-2012 | By : Rodrigo | In : General, Windows Phone 7.1

Tags:

0

Por si no lo habían visto ya, en el blog de desarrolladores de Windows Phone publicaron el siguiente infográfico que muestra una retrospectiva bastante interesante acerca de esta plataforma.

5383.WP-Marketplace-Opportunity-infographic-r09b-011112_thumb_57B52915

Espero les sea de utilidad.

Salu2!

Feliz año 2012

Posted on : 31-12-2011 | By : Rodrigo | In : General

Tags:

0

happy new year 2012No sé ustedes, pero yo creo que 2011 ¡se fue volando!

Quiero aprovechar este espacio para enviarles mis mejores deseos para este nuevo año que comienza.  ¡Que todas sus metas sean alcanzadas y que todos sus sueños se vean realizados!

Espero sinceramente que todo el material, recursos de aprendizaje y noticias aquí publicadas les sean y sigan siendo de mucha utilidad, ya que ese es precisamente su objetivo.

¡FELIZ 2012!

La importancia de XAML

Posted on : 20-12-2011 | By : Rodrigo | In : General

Tags: , , , ,

1

El desarrollo de aplicaciones cliente para el sistema operativo Windows ha evolucionado de gran manera en los últimos años.  Una de las tecnologías clave que impulsaron la innovación en el área de las plataformas de desarrollo fue, sin lugar a dudas, XAML.

XAML (acrónimo de eXtensible Application Markup Language) nació hace más de 5 años y es pieza fundamental en diversas tecnologías, como por ejemplo Windows Presentation Foundation (WPF), Silverlight, Silverlight para Windows Phone, Microsoft Surface e incluso Workflow Foundation.  Este lenguaje declarativo basado en XML nos permite declarar estructuras de objetos –generalmente visuales pero en realidad, prácticamente podemos instanciar cualquier objeto desde este lenguaje-.  Desde el .NET Framework 3.0 contamos en Windows con un intérprete (parser) bastante eficiente y poderoso, el cual ha sido mejorado con cada versión del Framework.  Además, a XAML lo respaldan herramientas de desarrollo y diseño súmamente sofisticadas como Visual Studio y Expression Blend.  Inclusive hay herramientas de terceros que también cuentan con la opción de exportar hacia XAML (Adobe Photoshop e Illustrator por ejemplo).

Esto quiere decir, que si tu objetivo hoy en día es construir Aplicaciones para Windows, muy probablemente tengas que conocer XAML.

Claramente, XAML es una tecnología de vital importancia también para el futuro.  Microsoft durante el evento //Build/ mostró al mundo entero el próximo Windows 8 y su plataforma de desarrollo, y pudimos apreciar una cualidad única que por primera vez aparece en un sistema operativo Windows: el parser de XAML es parte del core del sistema operativo para las nuevas aplicaciones Metro en Windows 8.

win8-platform-and-tools

El significado de esta importante incorporación en Windows 8 es que podemos utilizar XAML como tecnología para la creación de Interfaces de Usuario. Es la primera vez que en un sistema operativo Windows sucede esto, ya que generalmente tenemos que instalar el .NET Framework para poder ejecutar aplicaciones que hagan uso de XAML.

Las Aplicaciones Metro son aquellas que tienen como enfoque principal su uso en dispositivos táctiles como tablets.  Las Aplicaciones de Escritorio que usamos día con día y que generalmente están expresadas con ventanas, seguirán funcionando como tal en Windows 8 y podrán ser construidas con las plataformas de desarrollo como Silverlight o WPF (en donde podemos asimismo encontrar XAML como comenté anteriormente).

Muchos ven esto como una muestra clara de la importancia de XAML para Microsoft, otros tantos ven esto como el “Silverlight Nativo” o el “Silverlight 6”, lo cierto es que hay concordancia con la plataforma de desarrollo que desde hace mucho tiempo se ha ido perfilando: XAML como tecnología de Interfaz de Usuario y alguno de los lenguajes disponibles en la plataforma para dar funcionalidad y vida a dicha IU (C, C++, C# o VB).

Xaml

XAML entonces toca un amplio espectro de tecnologías, y este hecho debería ser un “abrir de ojos” para todos aquellos desarrolladores que deseen construir soluciones nativas para Windows.  Aprender XAML no es complicado y una vez comprendido el paradigma adecuado de programación, podrás apreciar lo robusto y poderosa que es esta tecnología.

Salu2!

Anunciando: La Entrevista MVP

Posted on : 22-10-2011 | By : Rodrigo | In : Comunidades, General, La Liga Silverlight, MVP, Noticias, Silverlight

Tags: , , ,

1

A partir de lo anunciado en el evento Build el 13 de Septiembre 2011 con respecto a Windows 8 y su Plataforma de Desarrollo, conocer Silverlight es ahora más importante y relevante que nunca.

En La Liga Silverlight – La Primera Comunidad MSDN en Español acerca de Silverlight y tecnologías relacionadas, nos hemos dado a la tarea de entrevistar a diversas personalidades y líderes de opinión en el ámbito tecnológico de Silverlight quienes nos estarán dando a conocer sus puntos de vista con respecto a este y demás temas.

Les presento: La Entrevista MVP

La Entrevista MVP

micsLa Entrevista MVP es una entrevista (inicialmente por escrito, probablemente hagamos alguna entrevista audiovisual a mediano plazo), con periodicidad mensual, en donde podrán obtener de primera mano los puntos de vista, opiniones y comentarios de varios Profesionales Más Valiosos (MVP) de Microsoft, principalmente de Silverlight.

Hoy en día, es sumamente fácil toparnos con pseudo-periodismo digital, ignorante, mal informado y tendencioso, que lo único que hacen es confundir más a las personas que –erróneamente- los leen o escuchan, por lo que es excelente idea el tener a nuestro alcance las opiniones directas de profesionales que saben verdaderamente de lo que están hablando y que cuentan con información y argumentos privilegiados para opinar, contundentemente, acerca de la tecnología en la que son Expertos.

Las entrevistas estarán disponibles mensualmente (y si es posible, más frecuentemente) en el sitio de La Liga Silverlight y estarán completamente traducidas a nuestro bello idioma.

¿Les gusta la idea?  ¡No se pierdan esta serie, que estará bastante interesante!

Salu2!!!

¿Navajas o Llaves?

Posted on : 13-08-2011 | By : Rodrigo | In : General, Silverlight, Silverlight 5

Tags: , , ,

6

Permítanme presentarles a dos personas: él es una persona que se dedica a reparaciones automotrices, ella es ama de casa.  Ella, en sus labores cotidianas se encuentra a veces con la necesidad de hacer alguna reparación rápida, o el ajuste de algún aparato eléctrico en su hogar.  Él desmonta neumáticos y desarma motores en un taller mecánico.

Ella ha encontrado suficiente el tener esto a la mano en su hogar:

Swiss Army Knife

Él requiere este tipo de herramienta para realizar correctamente su trabajo:

Wrenches

¿Cuál de las dos personas aquí descritas tiene la mejor herramienta? 

La respuesta es: ambos.

Estas personas, han encontrado cuál herramienta es la mejor para sus necesidades reales.  Probablemente, si él utilizara la herramienta de ella, sería deficiente en sus tareas diarias y encontraría que no podría hacer todo lo que su trabajo –o su cliente- le exigen.  Y viceversa: ella probablemente encuentre que es un exceso el tener tanta herramienta si tan solo lo que ella necesita es apretar un tornillo, limar una astilla metálica o abrir una botella.

El escenario suena lógico ¿cierto?

Este escenario lo podríamos aplicar en una gran cantidad de casos, y en muchos de ellos probablemente estaríamos de acuerdo la mayoría de nosotros. Y la vida continuaría y seguiríamos pensando en otras cosas más importantes.

Sin embargo, esto no ha sido así con el tema de Silverlight v.s. HTML 5 (o HTML 5 v.s. .NET, o Flash v.s. HTML 5 o escribe aquí cualquier tema de discusión tecnológica: ________________), el cual ha sido hablado hasta el cansancio por una gran cantidad de personas -entendidas y no entendidas en el tema- y que ha llevado a la polarización de las opiniones, en un mundo en donde cualquier persona tiene voz y voto gracias a las redes sociales.  Esto no está mal realmente, pero es preocupante el leer opiniones tendenciosas que solicitan optar por blanco o negro.  Y esto realmente –creo- no debe ser así, ya que hay una gama infinita de grises enmedio de tan tajantes opciones.

HTML 5

Swiss Army KnifeHTML 5 es la quinta versión del estándar, el cual es el común denominador de todas la aplicaciones Web.  Además, prácticamente es visible a través de cualquier navegador en el planeta: Firefox, Chrome, Opera, Safari, IE, el navegador del Wii, el navegador del Xbox, el navegador del PlayStation, el de tu teléfono Motorola, en tu Nokia, en tu iPod, iPhone y iPad, en tu BlackBerry, etc.etc.  No cabe duda que esta es LA tecnología a escoger si tu objetivo es crear páginas/sitios Web, ya que seguramente querrás que tu sitio sea visible desde cualquier lado ¿no es así?  HTML 5 cuenta con muchas mejoras y nuevas funcionalidades para crear sitios altamente atractivos, dejando atrás la necesidad de instalar un plugin como Flash o como Silverlight, los cuales fueron creados para subsanar las lagunas de funcionalidad presentes en el estándar actual: HTML 4.01.  Estoy convencido que HTML sigue y seguirá siendo la “lingua franca” para todos los diseñadores y desarrolladores Web.

No obstante, HTML 5 aún no es implementado completamente por todos los navegadores.  Claro está, algún día todo navegador entenderá HTML 5 completamente, pero creo será un callejón sin salida ya que las empresas que crean los navegadores hacen una implementación única del estándar, por lo que el “estándar” probablemente quede en una paradoja interminable.  Seguirán existiendo las famosas páginas que dicen “Este sitio requiere _________ versión ___ o superior”.

Silverlight 5

Wrenches

Silverlight es una plataforma de desarrollo de Aplicaciones de Negocio, que utiliza el lenguaje XAML para la definición de sus Interfaces de Usuario (Vistas) y que incluye el Common Language Runtime (CLR) por lo que soporta los lenguajes de la plataforma .NET.  Está respaldado por extraordinarias herramientas como Visual Studio .NET y Expression Blend.

Silverlight 1.0 nació como “el reproductor de medios de Microsoft” y/o como “el competidor de Flash para la creación de animaciones”.  Hoy es día que estos estigmas siguen estando presentes en la percepción de muchas personas, medios e incluso empleados de Microsoft.

Posteriormente, con Silverlight 2, la promesa era algo así:

Silverlight en un inicio

Pero debido a la tracción que tuvo HTML 5 (excelente decisión) para ser la tecnología para la Web (y sumándole a que Apple decidió no soportar Flash y/o Silverlight en iOS) hubo un “cambio de estrategia” o como decimos en el medio el “BogMu-gate”.  Esta declaración ambigua y confusa (que no debe extrañar a nadie que conozca el medio informático) ayudó a oscurecer aún más la percepción que indiqué arriba.

Sin embargo, hace completamente sentido que Silverlight no se tome como un reemplazo de HTML –porque nunca ese ha sido su objetivo-, y además que se apoye completamente el estándar HTML 5 como lenguaje para la Web.  ¿Quién no quiere que su página o sitio se vea correctamente en cualquier dispositivo y navegador!? Hey, incluso aplicaciones Web también en algunos escenarios sería adecuado crearlos con HTML 5! (¿conoces SkyDrive?).  En un mundo en donde hay más dispositivos móviles que equipos de cómputo de escritorio, hace completamente sentido estandarizar la manera en la que se presenta la información.

Silverlight es una extraordinaria tecnología para la creación de Aplicaciones, principalmente de Negocios para el sistema operativo Windows y Mac OS.  Ese es su enfoque desde la versión 3.  Aplicaciones altamente funcionales, robustas y –con patrones de arquitectura adecuados- de fácil mantenimiento, flexibles, que aprovechen todo el poder de cómputo local y de la nube y que puedan ser construidos con herramientas y lenguajes modernos.  Aplicaciones que puedan ejecutar tal y como ejecutan las aplicaciones de escritorio hoy en día.

Personalmente, estoy involucrado en varios proyectos actualmente, en producción, que han sido bastante exitosos gracias a la plataforma de desarrollo de Silverlight, y que según su contexto no hacía sentido hacerlos con HTML 5 y que además, de hacerlo, se hubieran tardado mucho más tiempo del planeado.

¿Entonces?

¿Qué usar HTML o Silverlight?

¡Depende de qué necesites tú o tu cliente! ¿Funcionalidad? ¿Alcance? ¿Ambos? ¿En qué tecnologías tienes experiencia? ¿En cuáles lenguajes tienes experiencia?  Por ejemplo, si quieres hacer una página Web o sitio Web: no hay duda, HTML es y será el camino a seguir!  Para muestra, un botón: este blog usa WordPress, que está hecho con PHP y –para mí- es el mejor motor de blogging del mundo.  Punto.  Yo jamás construiría mi blog usando Silverlight o Flash, ya que resultaría contraproducente al no poder leerlo en, por ejemplo, el iPad 2.  Pero por otro lado, si mi cliente requiere una aplicación, altamente funcional, robusta, flexible, de fácil mantenimiento, reutilizando código existente de .NET… probablemente Silverlight será mi primera opción.

Recuerda, no hay solo blanco o negro, sino una gama infinita de grises.

Esto es para mí, el escenario actual:

HTML5 vs Silverlight

Obviamente, faltan en ese diagrama más tecnologías.  ¿En donde posicionarías tu tecnología favorita o la que más usas actualmente?

Según ______________, HTML 5 reemplazará Silverlight (y Flash, y .NET, y Java….)

No creo que eso suceda en muchos años por venir.  Te sugiero:

1. Cuestiona todo comentario impreso o verbal

2. Investiga y aprende.  Usa la tecnología.

3. Regresa al punto #1

Creo que la misma sentencia la podríamos formular: HTML 5 reemplazará a Objective-C/Cocoa/MonoTouch para la construcción de aplicaciones en iOS.  ¿Hace sentido esto?

Según ______________, a partir de Windows 8, todas las aplicaciones ahora serán construidas con HTML 5 y Javascript.

HTML 5 y Javascript serán una opción más para construir aplicaciones, según lo mencionado por Microsoft.

Microsoft es una empresa ENORME de tamaño, que está constituida a su vez, por “empresas” más chicas y todas ellas buscan sostenerse y justificar su existencia.  Algunos proyectos han fracasado, otros permanecen y permanecerán.  Otros se transformarán y evolucionarán.

Todo el futuro de la plataforma de Windows 8, será dada a conocer públicamente en durante el evento //Build/ que se llevará a cabo del 13 al 16 de Septiembre 2011.  La información está cerrada y hay voto de silencio hasta el evento.  ¿No podrás asistir al Build? No te preocupes, las sesiones estarán disponibles un día después (no sé si todas o solo el keynote).

Conclusiones

Usa la tecnología que más se adecúe a las necesidades de tu proyecto.  Todas tienen pros y contras; no existe la tecnología perfecta y tampoco solo blanco o negro.  Hay mucho qué aprender pero los días solo tienen 24 horas, da prioridad a lo que verdaderamente importa.

Salu2!!!!!!!!!!!!

Notas

La foto de la navaja suiza no es mía, la tomé de esta página.

La foto de las llaves no es mía, la tomé de esta página.

Utilizando un escáner desde una aplicación Silverlight

Posted on : 03-08-2011 | By : Rodrigo | In : General, Silverlight 4, Silverlight 5

Tags: , , , ,

2

432532_sri_scanner

Como he mencionado anteriormente aquí y aquí, las aplicaciones de Silverlight pueden ser clientes de automatización, es decir, pueden invocar los servidores de automatización registrados en el sistema operativo Windows de la máquina del usuario.

Un requerimiento bastante común en aplicaciones de negocio es poder utilizar el escáner conectado desde nuestro aplicativo, para poder digitalizar una imagen y posteriormente serializarla a disco y/o presentarla en pantalla, etc.

En sistema operativo Windows contamos con WIA (Windows Image Acquisition), la cual es una plataforma que permite a nuestras aplicaciones interactuar con hardware de imágenes y también estandariza la interacción entre las aplicaciones y los escáneres, es decir, es un común denominador entre el manufacturero del dispositivo y tú como desarrollador.  WIA está presente en Windows desde Windows ME en adelante, y su versión más reciente es la 2.0.

Es importante notar que tu hardware debe ser compatible con WIA para que el código de ejemplo de este artículo funcione.  Revisa la documentación de tu escáner para conocer si existe compatibilidad.

WIA.CommonDialog

El objeto WIA.CommonDialog tiene diferentes métodos que nos ayudan a desplegar las cajas de diálogo para poder seleccionar un dispositivo de imagen, como una cámara o un escáner, y además para escanear una imagen.  Si creamos una referencia a este objeto por medio de la clase AutomationFactory, podemos fácilmente integrar capacidades de escaneo en nuestra aplicación de Silverlight.

El objeto WIA.CommonDialog tiene algunos métodos bastantes interesantes, los cuales se destacan en la siguiente tabla:

ShowSelectDevice Muestra una caja de diálogo para seleccionar el dispositivo que deseamos utilizar, por ejemplo una cámara o un escáner.
ShowDeviceProperties Muestra las propiedades del dispositivo seleccionado en el método ShowSelectDevice
ShowAcquireImage Abre una caja de diálogo para escanear una imagen, usando el dispositivo configurado por default

Por ejemplo, al ejecutar ShowSelectDevice(), se desplegará la siguiente caja de dialogo:

SNAGHTML70d8f39

Nota cómo también se muestran las cámaras conectadas en el equipo.

Para nuestro código utilizaremos el método ShowAcquireImage().  Este método regresa un objeto de tipo WIA.ImageFile, que representa la imagen digitalizada.

El siguiente fragmento de código muestra el uso de este método para desplegar la caja de diálogo para escanear.

using (dynamic commonDialog = AutomationFactory.CreateObject("WIA.CommonDialog"))
{
    dynamic imageFile;

    try
    {
        imageFile = commonDialog.ShowAcquireImage();
    }
    catch (Exception originalException)
    {
        throw new Exception("El scanner no está listo", originalException);
    }

La siguiente ilustración muestra la caja de diálogo después de haber seleccionado la vista previa de la imagen a escanear (en mi caso, la portada de un disco bastante bueno que les recomiendo ampliamente Smile)

SNAGHTML7018e20

Al hacer clic en el botón “Scan”, la imagen será digitalizada.

SNAGHTML700ad62[4]

En este caso, estamos obteniendo la imagen escaneada y la guardamos en la variable llamada imageFile.  No obstante, en este momento la imagen aún no ha sido convertida a algún formato válido.  Para ello podemos utilizar otro objeto: WIA.ImageProcess.

WIA.ImageProcess

El objeto WIA.ImageProcess permite manejar la lista de filtros que deseamos aplicar para una imagen.  Un filtro en el contexto del objeto WIA.ImageProcess es una modificación a un objeto de tipo ImageFile.

En nuestro ejemplo, estamos creando una referencia al objeto WIA.ImageProcess, la cual guardaremos en una variable llamada imageProcess.  Posteriormente, agregamos a la colección de filtros el filtro Convert, el cual nos servirá para convertir el formato de la imagen escaneada a un formato conocido, en este caso JPEG.

El formato JPEG en WIA está representado por el GUID {B96B3CAE-0728-11D3-9D7B-0000F81EF32E}, por lo que es buena idea tenerlo en una variable: la variable wiaFormatJPEG.  Esto se lo indicamos a la propiedad FormatID del filtro Convert y finalmente aplicamos el filtro por medio de la ejecución del método Apply(), pasando como parámetro la imagen original.

using (dynamic imageProcess = AutomationFactory.CreateObject("WIA.ImageProcess"))
{
    imageProcess.Filters.Add(imageProcess.FilterInfos("Convert").FilterID);
    imageProcess.Filters[1].Properties("FormatID").Value = wiaFormatJPEG;
//wiaFormatJPEG es una cadena con el GUID descrito

    try
    {
        dynamic newImageFile = imageProcess.Apply(imageFile);
        //guardar a disco u obtener el Stream
     }
}
     

Ya con la nueva imagen convertida al formato JPEG podríamos obtener el Stream para poder usarlo en un BitmapImage, tal y como lo muestra la siguiente ilustración.

SNAGHTML70007a2

O si quisiéramos guardar la imagen a disco, sería muy sencillo hacer a través del método SaveFile().

string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
string fullFileName = string.Format(@"{0}\{1}", path, fileName);
//fileName es el nombre del archivo

if (File.Exists(fullFileName))
    File.Delete(fullFileName);

newImageFile.SaveFile(fullFileName);

En este caso, se guardará la imagen escaneada, en formato JPEG, en la carpeta “My Pictures” de la máquina del usuario.

Silverlight MVP 2011

Posted on : 04-07-2011 | By : Rodrigo | In : General, MVP, Noticias

Tags: , ,

3

Por tercer año consecutivo tengo el honor de ser nombrado Most Valuable Professional de Microsoft y segundo año en Silverlight.

MVP_Horizontal_FullColor 2010.10.05.1320.48

silverlight_logoEs para mí un orgullo ser parte de esta comunidad de expertos, en donde he encontrado extraordinarios amigos y fabulosos profesionales técnicos de los que he aprendido bastante y lo seguiré haciendo hasta que pueda.

Agradezco a todas las personas que de alguna manera me han apoyado durante todos estos años, en especial a Ferglo quien ha sido un magnífico apoyo y consejero a lo largo de este tiempo.  Este premio para mí es una responsabilidad grande, pero agradezco la confianza a Microsoft y a todo el equipo de producto de Silverlight.

En fin, ¡a seguir trabajando! ya que vienen cosas bastante interesantes en los próximos meses.  Estén atentos! Winking smile

 

¡Gracias y Salu2!

Herramientas de desarrollo para Windows Phone 7.1 Beta

Posted on : 24-05-2011 | By : Rodrigo | In : General, Noticias, Silverlight, Silverlight 4, Windows Phone 7

Tags: , , , , ,

0

windowsphone_logoEl día de hoy se han liberado las Herramientas de desarrollo para Windows Phone 7.1 Beta o mejor conocido por su nombre clave “Mango”

Las pueden descargar directamente desde este vínculo si quieren hacer la instalación en línea.  No obstante, les sugiero ampliamente que descarguen el archivo .ISO de las Herramientas para que las puedan reinstalar cuando lo necesiten.

Windows Phone 7.1 es un salto enorme para este sistema operativo ya que incluye cientos de características faltantes en la primera versión como por ejemplo multitasking, sockets, base de datos SQL local, acceso completo a los sensores, entre otros.

Si quieren conocer una lista más completa de las características presentes en esta nueva versión les sugiero ampliamente que revisen estos vínculos:

¿Qué esperan? Bájenlas mientras están calientitas! Smile

Salu2!

TechEd 2011 @ Atlanta, GA

Posted on : 11-05-2011 | By : Rodrigo | In : Eventos, General, Silverlight, Silverlight 5, Windows Phone 7

Tags: , , ,

0

TENA2011_L_AskAbout

El evento de educación técnica por excelencia en tecnologías Microsoft: el TechEd 2011 se llevará a cabo del 16 al 19 de Mayo 2011 en Atlanta, GA.

Este evento –como siempre- promete ser bastante interesante, pero sobre todo por la gran cantidad de anuncios recientes y productos recién liberados. 

Nuevamente estaré como parte del staff, participando como Guía Técnico en Silverlight y WP7, así que si tienen planeado ir al evento acérquense a saludar! Smile De lo contrario, podrán ver en vivo las transmisiones del keynote y algunas otras sesiones a través de streaming.  Les recomiendo ampliamente no se pierdan este magno evento!

!Allá nos vemos!

Examen 70-599 "Pro: Diseñando y Desarrollando Aplicaciones Windows Phone 7”

Posted on : 01-05-2011 | By : Rodrigo | In : General, Silverlight, Tips, Windows Phone 7

Tags: , , , ,

3

Picture1En semanas pasadas apoyé a Microsoft como Experto Técnico para la definición del Examen de Certificación 70-599 “Pro: Designing and Developing Windows Phone 7 Applications”.

El examen, que estará disponible al público en general el próximo 14 de Julio 2011, está diseñado para probar el conocimiento y habilidades del candidato al diseñar y desarrollar aplicaciones para Windows Phone 7.  Este examen es importante, ya que te ayudará a obtener la certificación MCPD: Windows Phone 7, Developer.

Las habilidades que definimos para que puedan pasar el examen las pueden revisar en esta dirección

No obstante, estoy convencido que es únicamente a través de la comprensión y dominio de Silverlight el mecanismo por el cual pueden construir aplicaciones robustas, escalables y con el mejor rendimiento, utilizando las bondades de la plataforma de desarrollo.  Es decir,  ser un desarrollador de Windows Phone 7 es únicamente una pequeña parte:  ser un desarrollador de Windows Phone 7 no los hace desarrolladores expertos en Silverlight:

Presentation1

Si están interesados en iniciar en el mundo de Silverlight y en nuestro idioma, les recomiendo vayan al sitio oficial y vean el Curso gratuito de Introducción a Silverlight 4 el cual consta de 25 videos completamente en español.  Asimismo les recomiendo visitar La Liga Silverlight en donde podrán encontrar diferentes artículos en español relacionados con Silverlight y también sigan a los MVP’s de Silverlight en Twitter.

Si deciden examinarse ¡por favor me cuentan qué les pareció! Smile

Salu2!

México: Desarrolla 3 Aplicaciones y Gana un WP7 LG Optimus 7

Posted on : 18-01-2011 | By : Rodrigo | In : General, Noticias, Tips, Windows Phone 7

Tags: , ,

0

Del blog de mi buen amigo Omar Avilés, les dejo esta información que les será de bastante interés si son desarrolladores de Silverlight y/o Windows Phone 7:

El hub de Marketplace en Windows Phone 7

No te quedes sin tu Windows Phone 7 LG Optimus 7 tenemos una nueva oportunidad donde sin duda podrás ganar uno. Disponible para los primeros 60 desarrolladores que publiquen 3 apps.

Para poder tener tu Windows Phone 7 tienes que desarrollar y publica 3 aplicaciones y/o juegos en Marketplace de Windows Phone 7 antes del 6 de mayo de 2011.

Considera lo siguiente:

  • Tus aplicaciones tienen que estar publicadas en la tienda a más tardar el 6 de mayo de 2011 a media noche. Ojo: si subes tus aplicaciones y no están publicadas estas no contarán para que puedas recibir tu Windows Phone. Tus aplicaciones tienen que poder ser descargables desde Marketplace a más tardar el 6 de mayo de 2011. El 9 de mayo de 2011 revisaremos la calificación (”ranking”) de tus apps/juegos: las apps/juegos que contarán serán aquellas que tengan una calificación mínima de 3 estrellas.
  • Ojo: considera el tiempo de creación de tu cuenta de Marketplace. Para no tener contratiempos te recomendamos abrir tu cuenta de Marketplace lo más pronto posible.
  • Oferta limitada a 1 teléfono por desarrollador. El teléfono se mandará a los datos registrados en la cuenta de Marketplace.
  • No se aceptarán variantes de la misma aplicación (si hiciste pac man y subes pac man 2 cambiando solo una pequeña variable en el juego solo contará como una sola aplicación). Tienen que ser 3 aplicaciones y/o juegos diferentes.
  • Si ya publicaste una o varias aplicaciones tienes una gran ventaja.
  • Válido para desarrolladores con cuenta AppHub basadas en México.
  • Oferta limitada a los primeros 60 desarrolladores que publiquen sus 3 aplicaciones o juegos antes del 6 de mayo de 2011. Recuerda que tus aplicaciones / juegos tienen que tener por lo menos 3 estrellas de calificación para poder contar como válidas y poder sumar tus 3 aplicaciones

Pasos a seguir para concursar:

  • Paso 1 : mándanos un correo a quieromiwp7@live.com  con (i) tu nombre, apellido (ii) teléfonos (iii) e-mail (iv) nombres de tus 3 aplicaciones o juegos antes del 6 de mayo 2011.
  • Paso 2:   publica tus 3 aplicaciones antes del 6 de mayo de 2011
  • Paso 3: el 9 de mayo checa la calificación de tus apps. Si tienes por lo menos 3 estrellas de calificación reclama tu teléfono mandando un correo a Omar Aviles indicando tu nombre y el nombre de tus 3 aplicaciones o juegos. Mandaremos tu Windows Phone 7 a la dirección registrada en Marketplace.

Si eres estudiante y eres miembro del programa DreamSpark la subscripción al programa de desarrolladores para Windows Phone 7 es gratuita, si aún no eres parte del programa DreamSpark solicita un código mandando un email a quiero un código para publicar mis apps

Windows Phone 7: Tabla Comparativa

Posted on : 04-01-2011 | By : Rodrigo | In : General, Tips, Windows Phone 7

Tags:

0

ElektricForest hizo la siguiente tabla comparativa de todos los dispositivos WP7 disponibles, es un excelente recurso para ayudarte a decidir si estás pensando en adquirir uno de estos extraordinarios teléfonos:

windows-phone-7-comparison-spec2

Salu2!