Desde MIX 09 se anunció la versión beta de Silverlight 3, que además de incluir todo lo que tiene Silverlight 2, la versión actual, tiene muchas mejoras y nuevas capacidades, sobre todo en lo relativo a nuevos codecs de video, capacidades 3D incorporadas con aceleración gráfica, efectos en tiempo de ejecución para imágenes de mapa de bits y un montón más.
También se rumora que Silverlight 3 final ya está muy cerca… mientras llega, y en caso que deseen empezar a probar las nuevas características de Silverlight 3 van a necesitar:
Tengan cuidado: si instalan el ambiente para creación de Silverlight 3 ¡ya no podrán crear aplicaciones para Silverlight 2!
En el sitio de Silverlight.net hay ya varios tutoriales sobre Silverlight 3, yo mismo empezaré a crear material en español que iré publicando en este espacio.
Oh, en caso que aún no sepas qué es Silverlight, te recomiento que leas este artículo.
Hace algunos días Microsoft presentó la nueva modalidad de lo que conociamos como Live Search, llamada Bing, que es más que sólo un cambio de imagen del buscador o un nuevo branding, es una nueva tecnología que va más allá de lo que estamos acostumbrados a obtener de un buscador (cualquier buscador). Más que una colección de links, Bing es una Máquina de Decisión, para encontrar fácil y rápidamente lo que se está buscando de manera informada y más amena.
Bing: Decision Engine
Una máquina de estas capacidades no podría quedarse limitada a una página y es por eso que ya está disponible la documentación sobre cómo poder explotar todas las nuevas capacidades de Bing en forma de servicios y APIs de desarrollo para poder integrarlos en nuestras propios sitios web e incluso en aplicaciones de escritorio, móviles o cualquier otro.
Los servicios de Bing incluyen la Bing API y Bing Maps. A su vez, Bing API incluye un acceso simple y multi-protocolo para acceder a fuentes de los tipos Image, InstantAnswer, MobileWeb, News, Phonebook, RelatedSearch, Spell, Translation, Video y Web.
Bing API soporta comunicación basada en XML, JSON y SOAP, además de incorporar nuevas funcionalidades como tipado fuerte, manejo de errores y nuevos tipos de los que soportaba anteriormente Live Search como RelatedSearch que entrega resultados de interés lateral o Ads que incorpora anuncios a una aplicación.
¡Lo mejor de los servicios de Bing es que no tienen un límite de solicitudes!
La documentación de los servicios de Bing, que incluye descripciones, código de ejemplo e información bastante detallada (aunque sólo en inglés por el momento) se encuentra en MSDN. Para tener acceso a los servicios de Bing hay que registrarse en el Sitio para Desarrolladores de Bing y obtener un ID para empezar a escribir una aplicación conectada a este nuevo servicio de búsqueda.
También hay mucha información de utilidad en el sitio de Desarrollo de Windows Live.
Hace algunas semanas preparé para un evento de instalación de Internet Explorer 8 una presentación que en muchos sentidos fue mas un condensado de información que ya tenía en este blog, en otras presentaciones y en ejemplos y demos sobre cómo crear sitios compatibles con Internet Explorer 8.
Dado que IE8 está enfocado de forma muy particular a los estándares web actuales propuestos por la W3C y otros grupos como Web Standards Project y A List Apart, crear un sitio compatible con IE8 significa crear un sitio que se apegue a estos estándares. Todos los trucos, herramientas y plataformas para llegar a este punto los dejo en esta presentación.
Nos seguimos leyendo.
Ya está lista la nueva versión de Internet Explorer, un navegador que ofrece nuevas experiencias Web a los usuarios de Windows, así como características de seguridad, productividad, compatibilidad y administración para las organizaciones.
Te invitamos el próximo martes 19 de mayo de 2009 al Festival de Instalación de IE8 que se llevará a cabo de manera simultánea en diferentes ciudades del país. 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.
El evento central se llevará a cabo en las oficinas de Microsoft en la Ciudad de México y en Monterrey. Asimismo, se replicará simultáneamente en diferentes ciudades con el apoyo de las Comunidades Técnicas de México.
A continuación les comparto la lista actualizada de ciudades en que se llevará a cabo el evento y la liga respectiva para registrarse:
IMPORTANTE: Visita esta página de forma periódica para estar al tanto de la lista actualizada de ciudades.
De igual forma, si el evento no se ejecuta en tu ciudad, el Festival de Instalación de IE8 será transmitido en vivo por video conferencia. Para acceder al evento en línea, puedes registrarte aquí.
Estoy seguro que las sesiones del evento serán de gran interés, tanto para Desarrolladores Web que buscan brindar un valor agredado a sus usuarios a través de sus sitios Web, como para los Profesionales de TI que quieren garantizar la seguridad y productividad de sus usuarios dentro de la organización de una forma simple y efectiva.
Tomado del blog Desde el Site
Después de algunas semanas sin escribir –mil disculpas por eso, problemas técnicos, de logística y… bueno, falta de tiempo- regreso con buenas noticias: la primera de ellas es que junto con la liberación de la versión final de Internet Explorer 8 en MIX 09 se liberó también la galería de complementos para Internet Explorer 8 en español para México.
Esto es algo de lo que estoy muy pero muy orgulloso por varias razones, primero porque México ya tiene su galería propia diferenciada de la galería de España que era la única que existía previamente en español y segundo porque ¡yo mismo traduje el contenido de la página a español mexicano!
En apenas un par de semanas ya hay más de 20 diferentes complementos para IE8 en las secciones de webslices, aceleradores o proveedores de búsqueda (incluyendo el webslice de Expressate!) y el número sigue creciendo rápidamente gracias a la entusiasta comunidad de programadores y diseñadores web mexicanos y latinoamericanos.
Si desarrollan algo para IE8 no duden en publicarlo en este sitio para darle la promoción y espacio que merece su esfuerzo.
Seguimos en línea.
Este video es una muestra de MIC, el Microsoft Interactive Canvas, una instalación multimedia creada por diseñadores y programadores de Microsoft utilizando Expression Studio 2 y Visual Studio 2008. Esta es una aplicación WPF conectada a varios monitores y sensores de movimiento, así como a una estación con una pluma digital para crear animaciones en tiempo real.
MSCanvas Event Edit de AllofUs.
MIC ganó el primer lugar en la categoría de Diseño/Información Digital de la revista británica Design Week. ¡Felicidades!
Más información sobre cuál y cómo fue el proceso de construcción de MIC en el blog AllofUs
La semana pasada en la Wharton Business Technology Conference, Stephen Elop mostró la última producción de Microsoft Office Labs llamada “2019″, en la que se muestra una visión de cómo podrá ser la interacción de las personas con la tecnología: desde comunicación, colaboración hasta compras y transacciones de todos los días.
Video: Future Vision Montage
Algunas personas con buen ojo podrán recordar escenas de este video de la serie “envisioning” y que hemos mostrado en algunos eventos en México, pero hay un par de escenas con contenido nuevo. La idea es que estos videos vayan evolucionando con el paso del tiempo mostrando cada vez ´los avances respecto a nuestra actualidad y el futuro que tenemos por delante.
Hablando de convergencia tecnológica, les dejo esta colección de fotografías del Mobile World Congress 2009 en forma de un escenario Photosynth.
Si quieres saber que significan esos extravagantes cuadros de colores, simplemente descarga en tu celular (no importa si es un BlackBerry, un iPhone, un Android o uno con Windows Mobile o cualquier otro) la aplicación Microsoft Tag Reader, hay sorpresas cuando las imágenes son más de lo que ves. ;-)
Los feeds de RSS se han convertido en poco tiempo en el estándar favorito para compartir información –principalmente de blogs y sitios con contenido dinámico. En este artículo escribiré de forma muy simple cómo se puede colocar el contenido de un feed RSS dentro de un Webslice para ofrecer a los visitantes de sitio Web una manera adicional de acceder a las actualizaciones de contenido del mismo.
>> Si no conoces los Webslices es un buen momento para darle una leída al artículo sobre qué son los Webslices y cómo se hacen.
En general, un Webslice se hace utilizando XHTML en un microformato partícular llamado hAtom (Microformats tiene la especificación completa), cuyo esqueleto se ve de la siguiente manera:
1: <div class="hslice" id="1">
2: <p class="entry-title">Item</p>
3: <div class="entry-content">Content</div>
4: </div>
la sección “entry-content” tiene el contenido del Webslice, pero esta vez vamos a tomar el contenido del WebSlice desde el feed de RSS. Si buscan en este blog encontrarán un Webslice en la parte inferior de la barra lateral izquierda que se ve así:
Este Webslice está construído de la siguiente manera:
1: <div class="hslice" id="1">
2: <p class="entry-title">Expressate: blog de UX</p>
3: <div class="entry-content">
4: Este es un <em>blog</em> de <strong>Mauricio Angulo S</strong>. sobre Experiencia de Usuario, <a href="http://www.microsoft.com/expression">Expression Studio</a>, <a href="http://www.microsoft.com/silverlight">Silverlight</a> y <a href="http://dev.live.com">Windows Live</a> para diseñadores y programadores dedicados al Web.
5: </div>
6: <a rel="feedurl" href="/expressate/rss.xml" style="display:none;"></a>
7: <p style="display:none;">Este feed se actualiza cada <span class="ttl">60</span> minutos.</p>
8: </div>
Vemos como adicional al contenido justo después del cierre de la clase entry-content he colocado dos líneas adicionales. La primera:
1: <a rel="feedurl" href="/expressate/rss.xml" style="display:none;"></a>
apunta al feed que alimentará el Webslice una vez instalado. Hay que notar aquí que he colocado la ruta (URI) relativa al feed RSS en lugar de colocar el URL completo.
La segunda línea:
1: <p style="display:none;">Este feed se actualiza cada <span class="ttl">60</span> minutos.</p>
indica cada cuando buscará actualizaciones al feed de manera automática. La clase “ttl” (time to live) utiliza el parámetro para cargar de nuevo el Webslice según indique el número que encierra. Ambas líneas tienen el estilo “display:none“ para evitar que se muestren en la página o en el Webslice.
Cuando agregamos el Webslice, obtenemos algo como esto:
El webslice se actualiza con el último elemento del feed RSS y revisa cada 60 minutos si el contenido del mismo ha cambiado. El título del Webslice corresponde con el título del post que se muestra.
Algunas restricciones: el Webslice no mostrará contenido que venga de un dominio diferente del que fue adquirido (no se puede colocar un feed de un URL externo) y tampoco mostrará elementos externos como los que usan la etiqueta iframe. El Webslice no tiene barras de scroll por que lo tampoco es muy útil para artículos largos (como éste).
Bien utilizado, un Webslice que se alimente de un feed RSS es una forma poderosa e innovadora de extender el alcance del contenido de nuestros sitios en pocos minutos.
Porque un video dice más que mil imágenes, sin más preambulos dejo la presentación de Windows Phone:
¿De qué se trata? Javier Matuk y Elisa Nájera han escrito reseñas detalladas de lo que Steve Ballmer presentó en el Congreso Mundial de Movilidad 2009 en Barcelona, España.
La promesa detrás de las visión de Software+Servicios es llevar “toda tu información y todas tus aplicaciones a todos tus dispositivos a través de la Web” y la apuesta detrás de los servicios de Windows Live y en particular de Windows Azure y de Live Mesh es convertir esta promesa en realidad. Aunque Live Mesh aún está en Beta/Technical Preview ya es posible ver la integración de esta aplicación+servicio en dispositivos que normalmente no ubicamos como permanentemente conectados a la Web, como es el caso de los automóviles.
En este video podemos ver a Ori Amiga quien muestra la integración de Live Mesh en una mini-PC con pantalla táctil instalada en un coche, además de la integración que tiene con el teléfono móvil del conductor.
¿En dónde más se te ocurre que podría estar Live Mesh?
Microsoft es una empresa que ha abordado de forma muy entusiasta el tema de blogging, y para muestra basta un botón: a continuación les dejo un listado de los blogs de productos y soluciones:
Si bien son muchos, estos no son todos los blogs que hay en Microsoft, ya que faltan muchos que están localizados en diferentes idiomas y los de los especialistas técnicos o de negocios que tienen un blog, sin mencionar los videoblogs, podcasts, twitters y miles de canales adicionales que hay en la Web.
La semana pasada se liberó una actualización menor de Silverlight 2 llamada “GDR”, un término que en la jerga técnica de Microsoft significa “general distribution release” o “versión de distribución general” con el número de distribución 2.0.40115.0.
La actualización no incluye características nuevas o diferentes a las que tenía la versión previa “RTW” –código de distribución 2.0.31005.0- sino que arregla algunos bugs y problemas menores de la distribución anterior, entre ellos:
-
Se arreglaron problemas causados por las interacciones entre las herramientas de escaneo de McAfee y el plugin de Silverlight.
-
Se corrigieron algunas características de automatización de la interfase gráfica, incluyendo:
- detección de errores cuando se intenta utilizar una rutina que utiliza el framework .Net 3.0 o 3.5 en equipos que no lo tienen instalado
- Mejoras al soporte de Tablet-PCs
- Se arregló un problema para usuarios de Mac que al personalizar su escritorio tenían problemas con las rutas de las fuentes de sistema como Arial y Verdana.
-
Se corrige un problema sobre el método IncreaseQuotaTo de Isolated Storage (más sobre esto en los foros de Silverlight.net)
Para actualizar a esta versión del plugin simplemente visita la página de instalación de Silverlight o activa la actualización automática en la versión actual. Para nuevas características veremos novedades sobre Silverlight 3 en MIX 09.
Si eres programador/desarrollador hay información de interés para tí sobre este tema en el blog de Tim Huer.
¡Buenas noticias! Se ha publicado en el centro de aprendizaje del sitio de MSDN una sección especial dedicada a Internet Explorer 8 (en este momento disponible en la versión Release Candidate 1) con montones de materiales para aprender paso a paso cómo sacarle jugo a la nueva versión del navegador de Microsoft.
Entre el nuevo contenido podemos encontrar: