Silverlight

Sudáfrica en formato RIA

Durante estos días se celebra el mundial de Sudáfrica y muchos periódicos y webs especializadas disponen de secciones dedicadas al acontecimiento donde nos muestran todos los detalles de los partidos, calendarios, estadios, equipos y grupos.

Aprovechando este acontecimiento algunos de ellos han desarrollado atractivas aplicaciones que nos permiten acceder a toda esta información mediante una agradable y avanzada experiencia de usuario.

Hoy quiero destacar tres de ellas que pueden servirnos de ejemplo y de inspiración a tener en cuenta cuando desarrollemos intranets y sitios de publicación de contenidos:

Cual prefieres tu?

Anuncios

MIX10 – Session recordings

MixLogo

Como cada año, el MIX se presenta como el EVENTO (en mayúsculas) centrado en usabilidad, interacción con el usuario, presentación de datos, interfaces gráficas, etc, etc. La conferencia va dirigida a diseñadores y desarrolladores y se presentan las últimas y más avanzadas técnicas en desarrollo. No se trata de un evento de desarrollo puro y duro, se trata más de un soplo de inspiración y orientación acerca de las últimas novedades y tendencias.

En la conferencia de este año se han anunciado las RC’s de Silverlight 4 y RIA Services 4. Las estrellas invitadas: la presentación de Silverlight como herramienta de desarrollo para la recién estrenada plataforma Windows Phone 7 y como no, Azure, la nube o mejor dicho el nubarrón que se acerca cada vez más y que nos mojará a todos!!.

Hoy están disponibles los videos de todas las sesiones. Se me hace difícil recomendar alguno. Solo deciros que preparéis grandes dosis de café para aguantar las más de 100 horas.

Web Development Helper

Cuando desarrollo en la web, tengo un conjunto de herramientas imprescindibles que me ayudan a ver que ocurre bajo las páginas (no siempre es evidente).

Hoy quiero recomendar una herramienta gratuita llamada Web Development Helper. Se trata de un add-in para Internet Explorer que sirve para trazear todo el tráfico que ocurre entre el browser y el servidor.

Podremos medir los tiempos de descarga de cada uno de los elementos de nuestras páginas, detectar descargas con error (401) o ver los parámetros (post/get) que nuestro navegador envía al servidor entre otras funcionalidades.

Encuentro especialmente útil este tipo de herramientas cuando desarrollo aplicaciones Flash, AJAX o Silverlight que utilizan toda la potencia de nuestros navegadores al realizan actualizaciones parciales de las páginas mediante llamadas a WebServices. Podremos ver que llamadas se están realizando, que información se descarga, que información se devuelve al servidor, … en definitiva, donde está el fallo!!!   🙂

Espero que os sirva tanto como a mí.

Vertigo

Actualmente Silverlight es una de las plataformas de desarrollo más potentes a la hora de crear interfaces de usuario. Como ya pasó anteriormente con Flash, los programadores podemos utilizar esta herramienta para desarrollar componentes que sobrepasen las posibilidades que nos ofrecen el HTML y el Javascript, y todo ello sin tener que pensar en las múltiples versiones de navegadores que existen en el mercado. De forma fácil podemos crear elementos que nos permitan complementar nuestras aplicaciones y que ofrezcan al usuario una forma distinta de interacción con la información.

El verdadero reto es crear, innovar, presentar la información de forma entendible, ser capaces de pensar en nuevas formas de interacción y sobre todo, no creer que cualquier cosa es válida. No se trata de poner efectos por poner, ni crear elementos con sombras o reflejos por el mero hecho de que resulta fácil programarlo. Se trata de aprovechar toda esta potencia para realmente informar mejor al usuario y ofrecerle herramientas avanzadas que le ayuden a interactuar y entender mejor lo que sucede en su entorno laboral.

Al igual que lo fueron Yugop, Ferry Halim o Joshua Davis que crearon escuela y nos demostraron lo que se puede llegar a implementar con la plataforma Flash, ahora Vertigo nos sorprende cada día con alguna nueva creación utilizando la nueva plataforma de desarrollo.

Activar Silverlight en SharePoint

Para poder trabajar con aplicaciones Silverlight en nuestros servidores MOSS y WSS es necesario que configuremos correctamente nuestro servidor IIS para que permita este tipo de contenido. Aún instalando el kit de Silverlight para SharePoint, si estamos sobre IIS 6 tenemos que realizar esta configuración manual.

El error que obtendremos en caso de no tener configurado el servidor correctamente es el 2104:

Unhandled Error in Silverlight 2 Application.
Could not download the Silverlight application.
Check web server settings

.

Para solucionarlo tenemos que añadir los MIME types a IIS6:
1. En la administración de IIS, seleccionar el Directorio Virtual correspondiente a nuestra aplicación
2. Abrir la ventana de propiedades y seleccionar la pestaña de aministración de encabezados
3. Añadir el siguiente MIME: .xap – application/x-silverlight-2