ReMIX '07 (II)

Published 64 weeks, 1 day ago
Wed Jun 06 2007

La primera sesión del martes, segundo y último día del ReMIX '07 en Madrid, empezó con la ponencia de Arturo Toledo sobre estándares Web y su uso en Expression Web. Sinceramente, fue un poco aburrida: creo que Arturo dedicó demasiado tiempo a hablar de cosas demasiado básicas como XHTML y CSS y luego le quedó poco tiempo para demostrar cosas con un poco más de fundamento, como las capacidades de Expression Web para las transformaciones XSL. Por desgracia, me enteré ayer por la tarde de lo que ha comentado Jon Galloway en su blog: el formato estándar SVG es incompatible con Expression. Demasiado tarde, por tanto, para preguntar en el ReMIX sobre esto. Afortunadamente, Arturo Toledo estaba repartiendo tarjetas de visita como si fueran caramelos, y fue en todo momento muy amable y nos instó a todos a que lo torpedeáramos a preguntas, dudas y sugerencias sobre la suite Expression; así que le he tomado la palabra y le he preguntado sobre este particular por correo. A ver qué me responde, cuando vuelva de sus merecidas vacaciones. =)

MiGs in Action!Después de la sesión de Toledo, Miguel Jiménez nos dió caña con una sesión sobre AJAX y patrones. Mediante un ejemplo de Accordion picado a mano (es decir sin usar el incluido en el AJAX Toolkit) Miguel nos demostró las bondades de la separación de lógica y presentación, llegando al mejor extremo: encapsular todos nuestros scripts y demás lógica en un extender de control de servidor. También nos enseñó a manipular, y crear, para aquellos controles AJAX que no lo hacen automáticamente, el historial de navegación de la página, usando JavaScript y un control de las futures de AJAX. Un control desarrollado por él llamado UpdateIndicator, necesario porque a veces los controles AJAX responden demasiado bien y el usuario no se ha enterado de que ha pasado algo. Habló también sobre JSON, mashups, consumición de servicios, etc...

 Después de la sesión de Miguel, tocaba una charla sobre cómo consumir servicios de Microsoft como Live, búsquedas, etc. Sinceramente, yo estaba bastante machacado y tenía ganas de que me diera el aire, comer tranquilamente y esas cosas. Así que me escaqueé de la sesión, cogí la Gran Vía para arriba y terminé, como no podía ser de otro modo, en la Casa del Libro:The Pila! donde, claro está, piqué. De arriba a abajo, los libros son:

  • Los viajes de Tuf, de George R. R. Martin.
  • The Prestige, de Christopher Priest. La película me encantó, y me llevaban meses hablando bien del libro.
  • Fight Club, de Chuck Palahniuck. 'Nuff said.
  • The Terror, de Dan Simmons. Me leo todo lo que cae en mis garras de este hombre, y raramente me ha defraudado. Éste es sobre la expedición de Sir John Franklin, en los barcos Erebus y Terror. Promete.
  • The Armageddon Rag, otro de George R. R. Martin, de quien también me leo todo lo que pillo.
  • Por último, ese tomaco con florecillas en la portada no es un manual de horticultura ni una novela romántica, sino lo último del maestro Stephen King: La historia de Lisey. Como casi siempre, demoledor.

Por cierto, qué bien se está sentado a la sombra en un banquito, leyendo con mi cigarrito sin prisas, sin agobios; y viendo a la gente pasar. Ay, por un rato me dió la impresión de estar de vacaciones. Ah, espera: estaba de vacaciones... XD

Pero estoy desbarrando.

Al volver de comer, volvimos a vernos las caras con David Carmona y sus demostraciones sobre WPF. Posiblemente sea porque mi experiencia previa ha sido principalmente con el escritorio y programar para la Web no me gusta y nunca me ha gustado, posiblemente sea porque el resto de las tecnologías presentadas en el ReMIX me van a obligar a estudiar mucho JavaScript, al que odio cordialmente. Vete a saber porqué razón es, pero lo cierto es que las demos de WPF fueron, con mucho, lo que más me ha impresionado de este ReMIX '07. Es más, sabiendo que vas a poder tener en el escritorio aplicaciones con interfaces vistosos, visuales, dinámicos, vivos, en tres dimensiones, que podrán auto-actualizarse (como cualquier otro programa .NET) gracias a ClickOnce, que podrán consumir servicios Web, etc., etc. la duda que me asalta no es si el escritorio está muerto, como dicen Joma y Joel Spolsky; es cómo puede querer cualquiera programar para la Web. ¿Teniendo descargado un lector WPF como el del NYTimes o el de Marca, autoactualizable, con funcionalidad offline, y todo el eye-candy de WPF, quién demonios va a ir a su página web?

Pero sigo desbarrando.

David Carmona nos contó, y nos demostró, cómo hacer enlaces a datos en WPF; cómo hacer bordes que se apliquen a cualquier otro control de nuestra aplicación, cómo hacer propiedades propias para un Canvas (el equivalente a un control Panel en WPF) y hacer que todos los controles que están dentro de ese Canvas adquieran esas propiedades. Al hilo de esto, una demo de lo más simple que me dejó con la boca abierta: creó un control llamado Panel Radial e introdujo un simple control ListBox de los de toda la vida dentro de él. Por estar dentro de un panel radial, los elementos del ListBox se mostraban en círculo, de forma radial. Tan simple como eso. Estuvo mostrándonos algunos controles de teceros ya en desarrollo para WPF (aquí el que no corre, vuela, demonios) y hay auténticas virguerías. En fin, os aseguro que WPF es el futuro. Yo no soy ningún gurú, no soy ningún Spolsky; pero imaginaos el escenario: aplicaciones empresariales con toda la potencia de .NET y toda la capacidad de maniobra (más, incluso) de Flash pero en el escritorio. Se venden solas. Me las quitan de las manos, señora.

Por último y como cierre del ReMIX, David Salgado nos hizo otra contundente demo de AJAX avanzado. Nos cuenta cómo debemos distinguir entre el uso condicional o no del refresco de un UpdatePanel, David DJ! como podemos forzar el refresco de un UpdatePanel mediante triggers, cómo depurar JavaScript hoy mismo con Visual Studio .NET (haciendo alguna instalación extra, aunque Orcas traerá compilación JS de serie) y los nuevos espacios de nombres (Sys.Debug) para JavaScript creados por Microsoft, prototipos, PageMethods, JSON y un montón de cosas más que debo confesar que no entiendo del todo y que hacen que se refuerce mi impresión de que, para mi desgracia, al final voy a tener que aprender JavaScript. Sigh.

Resumiendo, el ReMIX ha sido una buena ocasión para ver por dónde van a ir los tiros próximamente y qué es lo que hay que ponerse a practicar ya. Al turrón, caballeros.

Actualización 08/06/2007.- Arturo Toledo me ha respondido. Ante todo, quiero agradecer y admirar la dedicación, profesionalidad y amabilidad de una persona que se toma el tiempo a responder a preguntas impertinentes estando de vacaciones: ¡gracias, Arturo! Por desgracia, Arturo me confirma lo que había adelantado Jon Galloway: Expression Studio no soporta SVG out-of-the-box. Aunque lógicamente podremos utilizar ficheros SVG en las páginas que diseñemos mediante Expression Web, no podremos modificarlos mediante Blend. No creo que tarde mucho nadie en crear un buen conversor, por otra parte.

Actualización 13/06/2007.- Aunque todavía no hay nada, ésta es la dirección en la que próximamente se colgarán los vídeos que nos prometieron...

Thursday, June 07, 2007 1:05:29 PM (Romance Daylight Time, UTC+02:00)
jejeje, como te lo pasas :) Que envidia me das que a mi no me dejaron ir al Google Dev Days al final ¬¬

Lo de aprender javascript, pues si quieres hacer webs 2.0, no queda más cojones xD ... que está claro que si esperas, con el tiempo saldrá algo que no te hará falta usar js, pq o lo encapsulará, o será otra cosa mejor, pero hoy por hoy, es lo que toca :)
kebrantador
Wednesday, June 13, 2007 7:23:23 PM (Romance Daylight Time, UTC+02:00)
Yo estuve tb :p. Creo q es el único sitio donde s hace un resumen de este remix... por ello mi enhorabuena. Alguno idea de cuando salen los videos subtitulados en español?, yo me pase los 2 días en la sala en castellano.
Saludos
bequiet
Comments are closed.