January 2009 - Posts

Kaxaml es una herramienta de edición de archivos XAML, la cual es liviana y por lo que he probado bastante rápida y es una alternativa al uso de Expression Blend ya sea para empezar a escribir XAML o para realizar alguna presentación sencilla y de forma rápida.

El pasado 22 de enero ha sido lanzada una beta que trae soporte para Silverlight 2, por lo que pueden encontrarse con algunos fallos a la hora de utilizarlo.

Pueden descargar el programa aquí.

screenshot_small

Si se interesan por esta herramienta, hay un excelente tutorial sobre como utilizarlo, que explica brevemente las funcionalidades del programa. Lo pueden ver aquí.

Ha sido lanzado el Release Candidate de Internet Explorer 8. Esta versión es un paso cada más cercano a la versión final del navegador.

Esta versión mejora varios problemas de rendimiento y renderizado de páginas web que tenía la Beta 2.

Esta versión en solamente para usuarios de Windows Vista, XP y Server, los usuarios de Windows 7 deberán esperar a la próxima actualización del mismo para acceder al navegador.

Pueden descargarlo aquí.

Sky TV ha lanzado el servicio de televisión on-line para el Reino Unido, el cual ha sido desarrollado con Silverlight 2 y PlayReady.

Este tipo de acciones, como lo que se ha realizado con NBC y los Juegos Olímpicos, demuestran que Silverlight esta siendo adoptado cada vez más para el desarrollo de servicios multimedia.

image.axdLamentablemente para poder utilizar el player hay que estar suscripto a Sky por lo que por el momento no tenemos posibilidad de testear este player.

El link de Sky Player es aquí y el comunicado de prensa de Microsoft esta aquí.

Vamos a ver un ejemplo de como setear u obtener cookies desde una aplicación Silverlight.

Para lograr este objetivo vamos a utilizar el objeto HTMLPage.Document, teniendo en cuenta que necesitamos agregar la referencia al namespace System.Windows.Browser.

private void SetCookie(string keyCookie, string valorCookie)
{
    DateTime expireCookie = DateTime.Now + TimeSpan.FromDays(30);
    string nuevaCookie = keyCookie + "=" + valorCookie + 
                         ";expires=" + expireCookie.ToString("R");
    HtmlPage.Document.SetProperty("cookie", nuevaCookie);
}

 

Como vemos utilizamos el método SetProperty para definir el valor, mandando en el primer parámetro “cookie” para que sepa que tipo de objeto queremos definir, y en el segundo todos los valores de la cookie.

private string ObetenerCookie(string keyCookie)
{
    string[] cookies = HtmlPage.Document.Cookies.Split(';');
    foreach (string cookie in cookies)
    {
        string [] keyValue = cookie.Split('=');
        if (keyValue.Length == 2)
        {
            if(keyValue[0].ToString() == keyCookie)
                return keyValue[1];
        }
    }
    return null;
}

Para obtener el valor de una cookie, vamos a tener que recorrer todas las cookies hasta encontrar la que nosotros necesitamos. HtmlPage.Document.Cookies nos devuelve un string con todas las cookies separadas por “;”.

Vamos a ver de que manera podemos agregar los controles que vienen en el Silverlight Toolkit al ToolBox de Visual Studio.

Primero, debemos bajar si los archivos del release de Silverlight Toolkit, para ello vamos a ir aquí.

Luego de bajar el archivo, lo descomprimimos para poder utilizar luego las dll correspondientes.

Ahora, abrimos Visual Studio y creamos un nuevo proyecto Silverlight.

Dentro del ToolBox, hacemos click derecho con el mouse y vamos a la opción “Add Tab”. La misma la nombraremos “Silverlight TooKit Controls”.

Paso1

Luego, dentro del nuevo tab creado, volvemos a hacer click derecho y elegimos la opción “Choose Items” .

Paso2

Ahora, vamos a ir a la solapa donde están los componentes Silverlight y vamos a seleccionar “Browse…”, así vamos a buscar las dll correspondientes.

Paso3

Vamos a localizar las dll en la carpeta donde descomprimos el archivo de Silverlight ToolKit descargado, y vamos a seleccionar una por una las dll

Paso4

Ahora vemos que tenemos una lista con todos los controles, los cuales vamos a seleccionar.

Paso5

Listo, ya tenemos todos lo controles en nuestro ToolBox de Visual Studio.

Paso6

He leído en varios foros o blogs que hay mucha gente que piensa que Expression Blend y Expression Web son la misma herramienta o tienen la misma utilidad.

Expression Blend permite diseñar controles o aplicaciones basadas en XAML, como por ejemplo Silverlight o WPF.

Expression Web permite diseñar páginas web como lo podríamos hacer con FrontPage o Dreamweaver.

Espero que con esta explicación ha muchos se les haya aclarado el panorama.

Photosynth es una tecnología de Microsoft que crea escenarios 3D a partir de fotos 2D. Las fotos de un mismo lugar u objeto son analizadas por la herramienta, buscando similitudes para armar una vista 3D.

Lo interesante de esta herramienta es que su interfaz es muy fácil de usar, además de permitirnos ver una gran cantidad de fotos en pocos segundos (las fotos pueden pesar mucho y no altera la performance) además de poder utilizar zoom para mirar algún detalle de las mismas.

Es una primera versión, faltan muchas cosas que ya se deben estar haciendo, pero para ir testeando es muy bueno.

microsoft_labs_photosynth

Photosynth y Silverlight

Photosynth utiliza la tecnología Direct 3D, con lo cual muchas personas que no tengan una máquina actualizada, van a sentir que la herramienta funciona muy lenta.

Buscando una solución a este problema, se creo un visualizador de Photosynth en Silverlight, lo que hace que estas personas puedan visualizar correctamete la aplicación.

En la parte del zoom, Silverlight utilizar todas las prestaciones que da DeepZoom por lo que este punto no es un problema, todo lo contrario ya que podemos visualizar pequeños detalles en cualquiera de las fotos.

Por el momento, este visualizar no alcanza todas las prestaciones que tiene Direct 3D, pero la gente de Microsoft Live Labs esta tratando de acortar esa brecha lo más rápido posible.

Para saber más sobre este visualizador pueden leer la info aquí y si quieren probarlo vayan aquí.

Ya están anunciando una presentación en el MIX09 sobre las novedades que va a traer la nueva versión de Silverlight.

Algunas de las novedades que va a traer Silverlight 3 son:

  • Mejoras significativas en la reproducción de contenidos multimedia (incluyendo soporte para videos H.264).
  • Soporte para gráficos 3D.
  • Aceleración gráfica.
  • Nuevas formas de realizar data-binding.
  • Controles adicionales.

Otro punto interesante dentro de estas actualizaciones, es el hecho de la integración en Visual Studio y Visual Web Developer Express, donde habrá un un editor de diseño para Silverlight además de una herramienta para data-binding.

vs

Obviamente habrá muchas mas novedades seguramente muy interesantes, pero ya vamos teniendo una idea de que vamos a esperar en esta nueva versión del plug-in.

Ha sido actualizado el plugin de SLS (Silverlight Streaming) para Expression Encoder 2, el cual no ha cambiado mucho salvo que ahora se pueden publicar automáticamente templates de Silverlight 2 en SLS sin los errores habituales que daba anteriormente.

La actualización la pueden descargar aquí.

A todos aquellos que les guste el Sudoku como a mí, encontré en la web una aplicación desarrollado en Silverlight que es muy interesante. La misma ha sido creada por Fons Sonnemans.

El link para que puedan disfrutar de este apasionante juego esta aquí.

SudokuSL

More Posts Next page »