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

Problemas en Conexión Local de Silverlight 3 con IE8

Posted on : 16-07-2009 | By : Rodrigo | In : IE8, Silverlight 3, Tips

Tags: , ,

2

Al parecer hay un problema en la versión final de Silverlight 3, cuando utilizamos la funcionalidad de Conexión Local.  El escenario es el siguiente:

En una aplicación en tengo un objeto de tipo LocalMessageSender para el envío de mensajes.  En otra aplicación (en otro proyecto diferente pero dentro de la misma solución) tengo un objeto de tipo LocalMessageReceiver.  Como sabrán ambas clases son el corazón de la funcionalidad de Conexiones Locales en Silverlight 3.  Ahora bien: si ejecutas cada aplicación en diferentes browsers pero del mismo tipo (ejemplo: IE-IE, FF-FF, Chrome-Chrome), funciona como debe ser, es decir, el mensaje es enviado del Sender al Receiver. 

El problema está cuando una de las dos aplicaciones la estás ejecutando en IE8 y la otra en otro tipo de navegador diferentes (FireFox o Chrome).  Parece ser que fuera-de-la-caja IE8 no permite tener una Conexión Local con otro tipo de navegador.  No obstante si haces la prueba entre FF-Chrome o Chrome-FF la Conexión Local de Silverlight 3 funciona a la perfección.

Este detalle lo encontré el día de hoy al impartir un Web Cast acerca de Silverlight 3 y aún no encuentro la solución al mismo.  Quiero pensar que es algún parámetro de configuración que me haga falta en IE8…

Tengo: Windows 7 64 bit, Visual Studio .NET 2008 c/SP1, SL3, SL3 Tools, IE8, Office 2010 CTP.

Les seguiré informando.

Web Slices de Internet Explorer 8 con Silverlight

Posted on : 16-06-2009 | By : Rodrigo | In : IE8, Silverlight, Silverlight 3

1

En el marco del Festival de Instalación de Internet Explorer 8 que tuvimos el día de hoy en varias ciudades de todo México, quiero detallar la potencia que tienen los Web Slices sobre todo si los usamos con una plataforma RIA como Silverlight.

Pero ¿qué es un Web Slice?  Un Web Slice es un fragmento o vista previa de una página que puede mostrarse en una ventana dentro de Internet Explorer 8 sin necesidad de cambiarte de la página en donde estás actualmente.  La creación de los Web Slices es bastante sencilla ya que no son más que fragmentos de código HTML que deben implementar ciertas clases de Css específicas, para que el navegador trate ese fragmento como, precisamente, un Web Slice.  Estas clases están definidas en la Especificación del Formato de los Web Slices que podemos encontrar en el MSDN y que al tiempo de la publicación de este artículo se encuentra en la versión 0.9.

Las clases más básicas para la construcción de Web Slices son las siguientes:

  • hslice:  Indica el comienzo de la definición del Web Slice (requerido)
  • entry-title: Indica el título para el Web Slice (requerido)
  • entry-content: Indica el contenido para el Web Slice (opcional)
  • feedurl:  Se aplica al atributo rel de un elemento <a> e indica una fuente de dónde podemos tomar información para incluir en el Web Slice (opcional)
  • bookmark:  Se aplica al atributo rel de un elemento <a> e indica la ruta de navegación al abrir el Web Slice

El siguiente fragmento de código muestra la implementación de un Web Slice simple:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

</head>

<body>

    <div class="hslice" id="div1">

        <div class="entry-title">

            Web Slice de Ejemplo

        </div>

        <div class="entry-content">

            <h1>Web Slice</h1>

            <p>Fragmento de una página que puede verse en una ventana dentro de Internet Explorer 8</p>

        </div>

    </div>

</body>

</html>

Cuando Internet Explorer 8 muestra una página en donde se encuentra un fragmento como el anterior, se mostrará la opción para agregar Web Slices al navegador como lo muestra la siguiente figura:

Menú de agregar Web Slice

Al agregar el Web Slice, este será colocado en el menú del navegador, listo para poderlo utilizar incluso sin cambiarnos de la página actual que estemos desplegando!

Web Slice básico

Web Slices + Silverlight = Pareja perfecta

Ahora bien, gracias a esta característica, incluso nos será posible a los desarrolladores de Silverlight el crear Web Slices que no solamente utilicen HTML como lo vimos en el ejemplo anterior, sino que también podremos utilizar Silverlight como parte del Web Slice, a través de la instanciación correspondiente del plugin dentro de él (usando el elemento <object> por ejemplo).

Por ejemplo, en mi blog tengo un widget hecho con Silverlight 2 que muestra la lista de próximos cursos del Silverlight Tour.  Este widget está incorporado a través de los propios widgets de WordPress: el motor de blogging que usa mi sitio.  La instanciación de la aplicación de Silverlight es hecha a través de un <object> el cual se le pasan los parámetros correspondientes, principalmente el parámetro source el cual indica de dónde tomará el empaquetado .xap para su instanciación:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

    <param name="source" value="http://silverlight-tour.com.mx/ClientBin/DevMasters.SilverlightTour.xap"/>

    <param name="minRuntimeVersion" value="2.0.31005.0" />

    <param name="autoUpgrade" value="true" />

    <param name="initParams" value="widget=true" />

    <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">

         <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>

    </a>

</object>

Y es debido a esto precisamente que podemos realizar una segunda página HTML que implemente la aplicación de Silverlight, y sea esta página la que invoquemos desde el Web Slice!  Los siguientes fragmentos de código muestran la página que hospeda la aplicación Silverlight, como el Web Slice que es desplegado en el menú de Internet Explorer 8 respectivamente:

Aplicación Silverlight

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>Silverlight Tour</title>

</head>

<body style="margin: 0px">

    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

        <param name="source" value="http://silverlight-tour.com.mx/ClientBin/DevMasters.SilverlightTour.xap"/>

        <param name="onerror" value="onSilverlightError" />

        <param name="minRuntimeVersion" value="2.0.31005.0" />

        <param name="autoUpgrade" value="true" />

        <param name="initParams" value="widget=true" />

        <param name="enablehtmlaccess" value="true" />

        <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">

             <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>

        </a>

    </object>

</body>

</html>

 

Web Slice

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

</head>

<body>

    <div class="hslice" id="div1">

        <div class="entry-title">

            Silverlight Tour

        </div>

        <a rel="entry-content" href="WebSlice.html"></a>

        <a rel="Bookmark" href="http://silverlight-tour.com.mx"></a>

    </div>

</body>

</html>

El Web Slice, al ser agregado a través del menú correspondiente en Internet Explorer, permitirá que tengamos el siguiente Web Slice en el navegador:

Web Slice con Silverlight

Demostrando así que podemos incorporar Silverlight 2 o 3 dentro de los Web Slices y no estar limitados a las propias fronteras de HTML.  Cabe notar el uso del atributo rel=”bookmark"; esto indica el Url a donde irá el navegador cuando abramos el Web Slice con el botón dentro de su ventana.

Resumen

Los Web Slices nos permiten desplegar un fragmento de contenido en un menú dentro de Internet Explorer 8.  Esta característica brinda a los usuarios un mecanismo de actualización de información sin tener que estar consultando la o las páginas en cuestión cada vez.  Similar a lo que conseguimos hoy en día con RSS pero con mayor potencia ya que podemos complementar la experiencia para el usuario con el uso de Silverlight.

Festival de Instalación de Internet Explorer 8 – Guadalajara

Posted on : 16-06-2009 | By : Rodrigo | In : Comunidades, Eventos, IE8

2

Los esperamos el día de hoy al Festival de Instalación de Internet Explorer 8: la última versión del navegador de Microsoft, el cual incluye nuevas y novedosas características de seguridad, Web Slices, Aceleradores, etc.

En el caso de Guadalajara, Jalisco, los esperamos el día de hoy 16 de Junio a las 17:30 hrs. en la Sala 1 del Centro del Software (Av. López Mateos y Cubilete).  En el evento estaremos representantes de las diversas comunidades MSDN presentes en el estado para poder compartir con todos ustedes las ventajas que obtenemos al usar esta nueva versión del navegador.

Poster del Festival de Instalación de IE8

Los esperamos a todos (as) !!!

Festival de Instalación de Internet Explorer 8

Posted on : 13-05-2009 | By : Rodrigo | In : Comunidades, Eventos, IE8

0

June 16, 2009
6:00 pmto8:00 pm

image_2[1]

El próximo día 16 de Junio se llevará a cabo el evento Festival de Instalación de Internet Explorer 8.  Este evento tiene como objetivo mostrar las nuevas características de este navegador tanto para usuarios finales, como para desarrolladores y personas de TI.  El evento se llevará a cabo en varias ciudades de México de manera simultánea.

Tomado del blog de Jaime:

Será un evento en el que podrás conocer a detalle técnico las ventajas de contar con IE8, así como llevar instalado en tu equipo esta nueva versión del navegador y diferentes herramientas que harán más fácil y dinámica tu experiencia en Internet.

Estaremos presentando temas técnicos de interés tanto para Desarrolladores como Profesionales de TI:

  • Compatibilidad y estándares: Estándares Web hoy en día, y la compatibilidad de tu sitio Web con IE8.
  • El valor de IE8 en las empresas: Administración de IE8, seguridad y productividad para los usuarios dentro de tu organización.
  • Desarrolla nuevas experiencias Web con IE8: Crea tus propios aceleradores y web slices

En el caso de Guadalajara, Jalisco las tres Comunidades MSDN de este estado estaremos presentes para mostrarles las nuevas características y mejoras de IE8.

Agenda

16 de Junio

18:00 a 20:00 hrs.

Lugar

Sala 2 del Centro del Software

Guadalajara, Jalisco, México

Registro

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032416587&Culture=es-MX

 

Para más información, por favor visiten el blog de Jaime Sánchez.

Salu2!

Cómo hacer sitios compatibles con IE8

Posted on : 07-01-2009 | By : Rodrigo | In : IE8, Tips

0

Mi buen amigo Mauricio Angulo está realizando una serie de artículos (a este momento van este y este) en donde nos platica cómo hacer sitios compatibles con Internet Explorer 8.  Están bastante claros e interesantes, además son literatura clave para aquellos que desarrollamos aplicaciones Web con Silverlight y que interactúan con ASP.NET.

Chéquenlos y dejen sus comentarios a Mauricio!

Salu2!