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!

Inauguración de MetroLatam.net

Posted on : 24-01-2012 | By : Rodrigo | In : Conferencias, MetroLatam, MVP

Tags: , , ,

0

logo3Los invito cordialmente al día de mañana a la inauguración oficial de la comunidad MetroLatam.net: la primera comunidad en Español de Aplicaciones Metro y Windows 8 para desarrolladores. 

Esta inauguración se llevará a cabo el día de mañana miércoles 25 de Enero por medio de Live Meeting a las 11am hora de la Ciudad de México (-06:00 GMT).

 

MetroLatam.net es la Primera Comunidad en Español de Aplicaciones Metro y Windows 8 para Desarrolladores. Ven a la inauguración de esta comunidad en donde podrás conocer cuáles son sus objetivos y cómo puedes participar. Nos acompañarán Fernando García Loera, MVP Lead para Latinoamérica, con el tema de Reputación Digital y Eduardo Mangarelli, Director de DPE para Latinoamérica, con el tema de Windows 8 y su oportunidad para Desarrolladores Latinoamericanos. ¡Los esperamos!

La reunión se llevará a cabo el próximo miércoles 25 de Enero 2011, a las 11am hora de México (-06:00 GMT), 12:00pm hora de Bogotá/Lima/Quito, 2pm hora de Buenos Aires.

Para entrar a la reunión, usa el siguiente vínculo: https://www.livemeeting.com/cc/mvp_no_voip/join?id=QFT626&role=attend

Agenda

Rodrigo Díaz Concha, Silverlight MVP, MetroLatam.net “¿Qué es MetroLatam.net y cómo participar?”
Fernando García Loera, MVP Lead para Latinoamérica, Microsoft Corporation “Reputación Profesional y el Programa Microsoft MVP”
Eduardo Mangarelli, Director de DPE para Latinoamérica, Microsoft Corporation “Windows 8 y su oportunidad para Desarrolladores Latinoamericanos”
    Sesión de Preguntas y Respuestas

 

¡Los esperamos!

Desplegando un ChildWindow en objetos Window en Silverlight 5

Posted on : 16-01-2012 | By : Rodrigo | In : Silverlight 5

Tags:

3

Silverlight 5 cuenta con muchas características enfocadas principalmente a la construcción de aplicaciones de negocio, una de ellas es la creación de Ventanas de Sistema.

Sin embargo, si necesitas mostrar un ChildWindow dentro de una ventana creada dinámicamente, el comportamiento que obtendrás tal vez no es el esperado, y es que el ChildWindow se mostrará en la raíz de la aplicación (comunmente MainPage) y no en la ventana nueva en donde estás ejecutando el código.

Por ejemplo, en la siguiente figura la aplicación crea la ventana de la izquierda…

SNAGHTML33a0cdc

…pero al crear el objeto ChildWindow dentro de la ventana en donde esperas que se despliegue:

SNAGHTML3416af3

Este comportamiento no es el esperado ¿cierto?

image

En este artículo explicaré cómo puedes obligar que el ChildWindow se dibuje adecuadamente en la ventana que le corresponda.

El proyecto

Iniciaremos creando un nuevo proyecto de Silverlight 5, utilizando la plantilla “Silverlight Application”, y configuraremos el proyecto de Silverlight para que la aplicación pueda ejecutar en Confianza Elevada y fuera del navegador.

Agregaré un nuevo control de usuario llamado WindowContent el cual me servirá para establecerlo como el contenido para el objeto de tipo Window que crearemos.  Adicionalmente a esto, agregaré un nuevo ChildWindow llamado ChildWindow1.  El contenido del ChildWindow no será importante ya que simplemente nuestro objetivo será abrirlo en una ventana dinámica. 

En la siguiente figura podrás observar el proyecto de Silverlight completoimage

En WindowContent, modificaremos su constructor para poder recibir un objeto de tipo Window.  Este objeto lo guardaremos en una variable a nivel de clase llamada window:

Window window;
public WindowContent(Window window)
{
    InitializeComponent();
    this.window = window;
}

 

Además, agregaremos un botón a WindowContent que nos servirá para desplegar efectivamente el ChildWindow deseado (ChildWindow1).  Es aquí en donde está la clave de la solución: el método SetWindow de la clase Popup.

Método Popup.SetWindow()

La clase Popup en Silverlight incluye un nuevo método llamada SetWindow.  Este método nos permite establecer la ventana que deseamos que actúe como padre del objeto Popup.  Pero ¿de dónde obtenemos en este escenario un objeto Popup?

Resulta que al ejecutar el método Show() del objeto ChildWindow, la propiedad Parent será un objeto de tipo Popup.  Debido a esto, podemos obtener una referencia a él y posteriormente utilizar el método SetWindow, pasando como parámetro el objeto Window que obtuvimos anteriormente a través del constructor.  El único requisito es que el objeto Popup no esté abierto, por lo que será necesario primero ocultarlo, establecer la ventana y finalmente mostrarlo.  El siguiente código muestra el manejador Click del botón:

private void button1_Click(object sender, RoutedEventArgs e)
{

    var cw = new ChildWindow1();
    cw.Show();

    var popup = cw.Parent as Popup;
    popup.IsOpen = false;
    popup.SetWindow(window);
    popup.IsOpen = true;
}

 

Ahora, en MainPage agregaremos un botón, y en su manejador del evento Click escribiremos el código para crear un nuevo objeto de tipo Window, estableciendo como contenido de esta nueva ventana una nueva instancia de WindowContent.  Recuerda que deberemos pasar como parámetro en el constructor el objeto de tipo Window relacionado:

private void button1_Click(object sender, RoutedEventArgs e)
{
    var window = new Window()
    {
        Width= 800,
        Height=500,
        Title = "Nueva ventana",
    };

    var windowContent = new WindowContent(window);
    window.Content = windowContent;

    window.Show();
}

 

Gracias a esto, la nueva ventana podrá desplegar dentro de ella misma el ChildWindow, tal y como lo muestra la siguiente figura:

SNAGHTML365086a

Nota: Aun con esta técnica, la raíz visual de la aplicación, es decir, el objeto MainPage será deshabilitado cuando el ChildWindow esté siendo desplegado en la ventana creada dinámicamente.  Si en tu aplicación esto resulta inconveniente, tal vez desees manejar el evento IsEnabledChanged y establecer el valor de la propiedad IsEnabled a un valor fijo de true, o basado en alguna otra lógica.  El siguiente fragmento de código demuestra esto:

//En MainPage
this.IsEnabledChanged += (s, a) => this.IsEnabled = true;

 

Resumen

Las Ventanas de Sistema en Silverlight 5 sin duda alguna es una de las características más útiles en las aplicaciones de negocio.  Sin embargo, al combinarlas con los ChildWindow tienen un comportamiento inesperado, pero gracias al método SetWindow de la clase base Popup, podemos obligar a que los ChildWindow se muestren en la ventana adecuada en nuestras aplicaciones.

Salu2!

Encuesta: Temas para Módulos Avanzados en MVA

Posted on : 03-01-2012 | By : Rodrigo | In : MVP, Silverlight 4, Windows Phone 7.1

Tags: , , , , , ,

0

QuestionEstoy preparando los temas para los módulos avazados de las carreras de Silverlight y Windows Phone en Microsoft Virtual Academy (MVA).  Por este motivo y para poder conocer el interés de los diversos temas que se pueden tocar, he creado las siguientes encuestas, las cuales tienen como objetivo el que me ayuden a conocer qué temas se deberían incluir y que otros, tal vez, no son tan necesarios.

Carrera de Silverlight

 

Carrera de Windows Phone

Las encuestas estarán abiertas durante algunas semanas.  Con esto me ayudarán a definir los temas y posteriormente abrir los nuevos módulos en MVA.

¡Les agradezco de antemano su valiosa colaboración!

Silverlight Tour–Medellín, Colombia (07 al 09 de Febrero 2012)

Posted on : 03-01-2012 | By : Rodrigo | In : Silverlight 5, Silverlight Tour Workshop

Tags: , , , , , , , , ,

2

Tengo el gusto de anunciarles que SLT_MedellinEl Silverlight Tour: El curso que da la vuelta al Mundo va de nueva cuenta a la hermosa y amable ciudad de Medellín, Colombia.  El curso se impartirá del 07 al 09 de Febrero 2012 y es una de las primeras fechas públicas que ya contempla el material completamente actualizado a Silverlight 5 RTW, por lo que si están interesados(as) les sugiero se registren a la brevedad ya que todos los cursos del Silverlight Tour tienen cupo limitado.

El Silverlight Tour es un curso de 3 días, de cerca de 27 horas, acerca de Silverlight 5 con un enfoque en la construcción de Aplicaciones de Negocio con esta plataforma.

También les recuerdo que cada asistente del curso recibe gratuitamente una licencia de la suite de controles RadControls for Silverlight de nuestros socios Telerik, con un valor en el mercado de 999 USD!!!

Se pueden registrar en esta dirección.  Hay una promoción vigente que vence el 15 de Enero 2012!

Allá nos vemos!!!

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!

Anunciando MetroLatam.net: La Primera Comunidad en Español de Aplicaciones Metro y Windows 8 para Desarrolladores

Posted on : 21-12-2011 | By : Rodrigo | In : Comunidades, MetroLatam, Noticias

Tags: , , , , ,

0

MetroLatamTengo el gusto de anunciar hoy 21 de Diciembre del 2012, la llegada de la Primera Comunidad en Español acerca de Aplicaciones Metro y Windows 8 para Desarrolladores: MetroLatam.net

El objetivo de MetroLatam.net es ser una comunidad técnica enfocada a desarrolladores, en español y sin fines de lucro.

El enfoque de esta comunidad es ser un punto de reunión de recursos técnicos y de aprendizaje para la construcción de Aplicaciones Metro para Windows 8, independientemente de la tecnología que se utilice para ello.

¡Todos los desarrolladores profesionales, entusiastas y diseñadores gráficos que deseen conocer más acerca de cómo crear Aplicaciones Metro para Windows 8 están invitados a participar!

¿Por qué otra comunidad?

Si has seguido de cerca las noticias con respecto a la plataforma de desarrollo del próximo Windows 8, sabrás que existirán dos tipos de aplicaciones: las Aplicaciones de Escritorio que todo mundo conocemos y utilizamos hoy en día y las Aplicaciones Metro, las cuales son un tipo nuevo de aplicaciones enfocadas principalmente a utilizarse a través de dispositivos táctiles, como las Tablets y Slates.

win8-platform-and-tools

Las Aplicaciones Metro se basan en el nuevo WinRT (Windows Runtime): una nueva API asíncrona que el motor para este tipo de aplicaciones, pero con una experiencia de desarrollo prácticamente igual al que tenemos con las aplicaciones del .NET Framework tradicionales.  La idea detrás de WinRT es que los usuarios puedan ejecutar las Aplicaciones Metro en un ambiente confiable y seguro ya que estas aplicaciones corren en un sandbox (similar a lo que sucede a las aplicaciones en Windows Phone).

Para crear Aplicaciones Metro podemos utilizar XAML y alguno de los lenguajes compatibles, como C, C++, C# y VB.  Asimismo, también podemos utilizar HTML y Javascript para construir este tipo de aplicaciones: se abren las puertas para aquellos diseñadores/desarrolladores que tienen conocimientos en estas tecnologías Web y que desean construir aplicativos para el nuevo sistema operativo Windows 8.

Windows 8 Developer Preview está disponible desde el 13 de Septiembre 2011, y se ha anunciado que su versión Beta estará disponible en Febrero 2012.  Adicionalmente a esto, ya está abierta la convocatoria para un concurso de creación de aplicaciones primerizas para el nuevo Windows Store.

…Por estas y más razones, estoy convencido que es el momento adecuado para organizar la discusión y recursos de aprendizaje con respecto a las aplicaciones Metro para Windows 8 en nuestro bello idioma y que todos los interesados podamos aprender.  ¡Todo mundo está invitado!

¿Qué sucede con La Liga Silverlight?

La Liga Silverlight es una comunidad que acaba de cumplir 3 años de existencia y su objetivo es unir desarrolladores profesionales y entusiastas al rededor de Silverlight y tecnologías relacionadas, como por ejemplo: Silverlight para Windows Phone 7 y 7.1, XAML, WCF RIA Services, etc.  La Liga Silverlight sigue, y seguirá siendo un recurso de mucho valor para aquellas personas que quieran construir Aplicaciones de Escritorio (o en algunos casos Aplicaciones Web de Negocio) con esta tecnología, tanto para el presente como para el futuro.  La Liga Silverlight seguirá ofrenciendo contenido y recursos de aprendizaje de Silverlight y continuará siendo un punto de contacto para todos los desarrolladores a quienes nos gusta dicha tecnología.  Para mayor información de La Liga Silverlight consulta su Manifiesto.

¿Quiénes participan MetroLatam.net?

Al momento habemos ya diversas personas involucradas con esta iniciativa, quienes creemos que es importante aprender a fondo el tema con respecto a las Aplicaciones Metro, WinRT y Windows 8. 

Al igual que sucede con La Liga Silverlight: ¡Todo mundo puede participar!

¿Estás interesado en colaborar con nosotros? escríbenos a contacto@metrolatam.net o visita el Grupo de MetroLatam.net en Facebook.

Queremos dar cuentas de e-mail a las primeras 20 personas que contribuyan con la comunidad como autores (tu nombre @ metrolatam.net).  ¡Todo contenido técnico será bien recibido!

¿Cuándo inicia?

¡La comunidad ya comenzó! Estamos muy emocionados con esta nueva aventura y en proceso de definir el contenido inicial para el sitio.  Pueden esperar el primer contenido en Enero 2012.

¿Cuáles son las Redes Sociales de la Comunidad?

¿Habrá eventos en línea?

Durante Enero 2012 daremos a conocer las fechas de Webcasts acerca de la creación de Aplicaciones Metro. 

Como cualquier otro WebCast, estos eventos serán en vivos y serán grabados para que posteriormente puedas descargarlos.

¿Habrá eventos presenciales en mi país?

¡Claro!  Estamos planeando la Gira MetroLatam 2012.  La idea de esta gira será hacer entrenamientos y charlas presenciales totalmente sin fines de lucro en las principales ciudades de algunos países en Latinoamérica.

ArgentinaArgentina

Colombia, Venezuela
Colombia

México
Mexico

Perú
Peru

Chile
Chile

Costa Rica
Costa Rica

 

¡Estoy interesado( a ) y quiero participar!

Toda comunidad técnica sin fines de lucro se fortalece y crece gracias a la participación de sus miembros, por lo que será un gusto enorme recibir sus colaboraciones técnicas (artículos, screencasts, webcasts, podcasts, etc.).  Por favor escríbenos a contacto@metrolatam.net o visita el Grupo de MetroLatam.net en Facebook para mayor información al respecto.

Resumiendo…

2012 se perfila para ser un año súmamente interesante en el ámbito tecnológico, lleno de retos y novedades. La Comunidad MetroLatam.net ha nacido como un grupo de personas que estamos interesados en aprender más acerca de los innovaciones tecnológicas en la plataforma de desarrollo de Microsoft, específicamente de Windows 8 para tablets, y estoy seguro que será de mucho interés y de ayuda para muchos de ustedes a corto y mediano plazo.

¡Sean bienvenidos(as)!

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!

Nuevas ciudades para el Silverlight Tour: Asunción, Córdoba y Medellín

Posted on : 09-12-2011 | By : Rodrigo | In : Noticias, Silverlight 5, Silverlight Tour Workshop

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

2

¡Domina el presente y prepárate para el futuro!

sltlogoDurante 2012, habrá nuevas ciudades destino para el mejor curso de Silverlight: El Silverlight Tour Workshop en Español.  Estas ciudades son:

Nota: Habrá anuncios próximamente para Bolivia, Ecuador y Panamá.

El Silverlight Tour es un curso con un índice de satisfacción del 100%, de 3 días acerca de Silverlight 5, completamente actualizado a la versión final de Silverlight 5 (versión 5.0.61118), con un enfoque a la construcción de Aplicaciones de Negocio con esta tecnología.

telerik_logo_RGB_photoshopEl curso incluye para cada asistente una licencia de desarrollador de la mejor suite de controles: los RadControls for Silverlight de nuetros socios Telerik, la cual tiene un valor comercial regular de 999 USD!

El cupo como en todos los cursos del Silverlight Tour está limitado, por lo que sugiero se registren si están interesados.  Para estos cursos hay promociones vigentes!

 

¡Los esperamos!

Silverlight Tour–Actualizado a Silverlight 5 RTW

Posted on : 09-12-2011 | By : Rodrigo | In : Noticias, Silverlight 5, Silverlight Tour Workshop

Tags: , , , , , , ,

0

sltlogoTengo 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 Tour es un curso intenso acerca de Silverlight 5, de 3 días (27 horas) y que se imparte al rededor del mundo en inglés, francés, español y también en griego (sí, en griego también).

telerik_logo_RGB_photoshopAsimismo, les recuerdo que el curso incluye para cada asistente una licencia de la suite de controles RadControls for Silverlight de nuestros socios Telerik, ¡con un valor regular en el mercado de 999 USD!

¿Por qué es importante aprender Silverlight?

Con lo anunciado durante el evento Build, con respecto al futuro de la plataforma de desarrollo para Windows 8, ahora es más importante que nunca aprender Silverlight, ya que seguirá siendo una de las plataformas de desarrollo para construir Aplicaciones de Escritorio para este futuro sistema operativo. O, si su objetivo es construir aplicaciones de tipo “Metro” con XAML y .NET para Windows 8, el paradigma continúa.

win8-platform-and-tools

Próximas ciudades

Revisen las próximas ciudades en donde se impartirá el Silverlight Tour en Español en esta dirección.  Si están interesados y su ciudad no está en la lista, sugieran a dónde quieren que se llegue este curso.  También es posible impartirlo de manera privada en sus instalaciones.

¡Ahí nos vemos!

Silverlight 5 Ya Disponible

Posted on : 09-12-2011 | By : Rodrigo | In : Noticias, Silverlight 5

Tags:

3

sl5logoEl 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 una plataforma de desarrollo para Aplicaciones de Escritorio y Web, para los sistemas operativos Windows y Mac OSX.  En el caso de Aplicaciones Web, la lista de los navegadores soportados la podrán encontrar en esta dirección.

Silverlight es una de las plataformas de desarrollo para Aplicaciones de Escritorio para el próximo sistema operativo Windows 8, tal y como fue mencionado durante el evento Build, el 13 de Septiembre 2011 en Anaheim, California.

image

Nuevas características en Silverlight 5

Silverlight 5 cuenta con muchas nuevas características y funcionalidades tanto para Aplicaciones de Negocio como Multimedia.  Específicamente para las Aplicaciones de Negocio, hay diversas novedades tales como:

Soporte a 64 bits

64bit

¡Silverlight 5 ahora cuenta con versiones de 32 y 64 bits para el Sistema Operativo Windows!  Para Mac OSX es de 32 bits.

Puntos de Interrupción en Enlaces de XAML

SNAGHTML2a47aa7fEsta característica te permite crear un punto de interrupción (breakpoint) en tus expresiones de Binding en el código de XAML, por lo que la depuración de este tipo de objetos se vuelve mucho más sencilla.

Plantillas de Datos Implícitas

SNAGHTML2a3943f0

Similares a los Estilos Implícitos, ahora contamos con Plantillas de Datos Implícitas, en donde con tan solo establecer el atributo DataType, indicamos el tipo al que dicha plantilla puede ser aplicada.  Esto permite tener mucha versatilidad al momento de presentar los datos en controles de tipo lista, como por ejemplo el ListBox o el ComboBox.

Enlace en Estilos

Ahora en Silverlight 5 podemos usar SNAGHTML2a428d6e{Binding} en los elementos Setter de los Estilos en XAML, para poder enlazar el valor de algún otro elemento.  Esto abre muchas posibilidades al momento de estilizar los elementos visuales de los aplicativos.

Soporte a Múltiples Ventanas

image

Silverlight 5 incluye la clase concreta Window, la cual nos permite crear ventanas del sistema operativo, independientes a la ventana principal.  Esto requiere que la aplicación ejecute en Confianza Elevada y Afuera del Navegador.

Confianza Elevada extendida

SNAGHTML2a3cb3b2

La Confianza Elevada ha sido extendida en Silverlight 5, ya que ahora podemos tener este tipo de modelo de ejecución dentro del Navegador!  Asimismo, algunas restricciones presentes en Silverlight 4 simplemente se van, como por ejemplo, ahora es posible leer el sistema de archivos completo de la máquina del usuario (no solamente las carpetas de usuario).

P/Invoke

imageEn aplicaciones que ejecuten con Confianza Elevada en Silverlight 5 podemos utilizar los servicios de invocación de la plataforma, más conocidos como P/Invoke.  Esta característica te permite ejecutar código no manejado desde tus aplicativos de Silverlight 5, por lo que prácticamente no hay límites en lo que puede hacer una aplicación de Silverlight.  Nota: P/Invoke solo está disponible en los sistemas operativos Windows.

Expresiones de Marcado Personalizadas

En Silverlight 5 contamos ahora con la clase MarkupExtension, con la cual podemos construir nuestras propias Extensiones de SNAGHTML2a41664eMarcado.  Esto es súmamente útil al momento de separar preocupaciones en aplicativos de tipo MVVM, además que con esta característica podríamos utilizar miembros estáticos en el XAML, algo que no es posible hoy en día.

…y más

Les sugiero revisar esta dirección para mayor información acerca de todo lo nuevo que trae esta versión.

Descarga Silverlight 5

Descarga ya todas las herramientas necesarias para poder construir aplicaciones con Silverlight 5 de esta dirección.

También pueden descargar el Silverlight Toolkit actualizado a Silverlight 5 RTW.

La documentación offline (archivo .chm) está disponible en esta dirección.

Para mayor información, consulten esta página del equipo de Silverlight.

Salu2!

TechDays Chile 2011

Posted on : 08-11-2011 | By : Rodrigo | In : Conferencias, MVP, Silverlight 5, Windows Phone 7.1

Tags: , , , , , , , ,

0

techdays240x120El evento más importante de tecnologías Microsoft en Chile: el TechDays, en su edición 2011, se llevará a cabo el próximo 21 de Noviembre en el centro de convenciones Espacio Riesco en Santiago.

Es para mí verdaderamente un honor el haber sido invitado nuevamente como orador a este Magno evento, que sin duda alguna será de altísima calidad debido a sus contenidos y a la gran cantidad de expositores locales y extranjeros que participarán en él.

Durante el evento estaré participando en tres charlas:

Windows Phone 7.5 y Windows Phone Marketplace

10:40 horas

En esta charla estaré al lado de Pablo García, de Microsoft Uruguay, hablando acerca de la plataforma móvil Windows Phone, sus diversas ventajas para empresas y las características del Mercado de Aplicaciones.  Esta charla estará enfocada principalmente a empresas y tomadores de decisión.

Nuevas características en Silverlight 5

16:00 horas

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.  Ven y conoce en esta sesión algunas de las nuevas características en Silverlight 5 y las ventajas que tiene esta tecnología para la creación de Aplicaciones de Negocio de escritorio para el presente y el futuro.  Esta charla estará enfocada principalmente a desarrolladores.

Desarrollo de Aplicaciones para Windows Phone 7.5

17:00 horas

Al lado de mi buen amigo Leonardo Garcés, estaremos detallando la plataforma de desarrollo de Silverlight para Windows Phone y sus fundamentos para la construcción de aplicaciones para el teléfono y su publicación.  Esta charla estará enfocada principalmente a desarrolladores que deseen adentrarse en esta tecnología.


Les invito cordialmente a que preparen sus agendas y asistan a este evento, el cual estoy completamente seguro les será de mucha utilidad y valor en sus carreras profesionales.  ¡Me dará muchísimo gusto conocerles!

El registro estará abierto próximamente, así que les recomiendo visiten la página oficial del evento para mayor información al respecto.

 

¡Allá nos vemos!