MS Developer Day 2007
Ayer, día 29, tuvimos el privilegio de asistir al evento Developer Day, organizado por Microsoft, en la ciudad de la imagen de Madrid y, más concretamente, en el kinépolis. Fue toda una experiencia que, el año que viene, esperamos repetir.
Poco más tarde de las nueve y media de la mañana, comenzaba la primera conferencia (tras una pequeña presentación del día y la bienvenida a los asistentes) “Mejores prácticas en aplicaciones servidor”. En ella se explicaron diversas técnicas y consejos para optimizar los procesos que conllevan una carga importante en el servidor, desde las más básicas como sólo pedir el número de registros que se va a utilizar (es decir, no sacar en una consulta 1000 resultados si luego sólo vamos a trabajar con los 10 primeros) o paginar los resultados, a otras más complejas como el uso de peticiones asíncronas y en background. La demo más interesante fue la que consistió en realizar pruebas sobre accesos y operaciones concurrentes. Para nuestro proyecto Mod Manager, es algo que tendremos en cuenta.
La siguiente charla se centró en el Visual Studio Team System, una herramienta para seguir y planificar metodologías en el desarrollo de proyectos. En las demostraciones se pudo ver una aplicación realmente útil, algo así como un CVS pero más completo: gráficos que muestran cómo va el proyecto, las tareas pendientes, un controlador de código fuente / versiones, compilación conjunta, asignación de nuevas tareas, comunicación entre todas las personas del proyecto…. de última característica, nos llamó la atención la demostración que se hizo: el jefe de proyecto descubre un error… lo reporta.. y se envía un mensaje al programador como que tiene pendiente de corregir ese bug… Si bien en muchas cosas los productos de Microsoft dejan que desear, esta vez hay que reconocer que se lo han currado…
Con un descanso de por medio, el nuevo tema a tratar fue el desarrollo con ASP.net y AJAX. A modo de plugin, el Visual Studio cuenta con soporte para el desarrollo basado en AJAX y, en combinación de ASP.net como lenguaje del lado servidor, se mostraron las posibilidades (muy potentes) de estas tecnologías. Nos convenció tanto eso de “Ajaxificar” las aplicaciones web que posiblemente sea una de las mejoras notables de la versión definitiva de nuestro juego web, el ya citado Mod Manager.
Antes de la comida, tocó el turno a cómo mejorar la experiencia de usuario. Aquí se trataron temas como la vistosidad de los interfaces, su usabilidad, su sentido y facilidad de uso… también estuvo muy interesante, pues muchas veces los desarrolladores no nos metemos demasiado en la piel de los usuarios.
Por la tarde, llegó la charla sobre SQL Server, pensada en un principio para el horario de la mañana, pero por retrasos varios pospuesta a después de comer. Para hacer honor a esos retrasos, nosotros no fuimos menos y llegamos tarde a la conferencia.
Tras ella, un dicharachero empleado comenzó el tema de desarrollo seguro, con una presentación sobre leyendas urbanas de por qué nosotros no seremos hackeados… casi la totalidad del momento, la puedes descargar de aquí. Después su compañero, continuó de forma seria la exposición, hablando sobre técnicas para poner sobre seguro nuestras aplicaciones en entorno web.
La última charla del día consistió en dar unas pinceladas del nuevo Visual Studio, llamado Orcas, que saldrá para finales de este año y que traerá muchas mejoras. Entre ellas, se planea hacer un cambio al framework de .net, añadir multitud de utilidades de debug / depuración e integrar las herramientas que actualmente están como plug in (como la comentada de AJAX) . Por falta de tiempo o porque no era objetivo de la presentación, nos quedamos con las ganas de ver algunas capturas del nuevo interface del IDE. Otra vez será…
Terminadas las conferencias más técnicas, se continuó con una breve explicación de cómo desarrollar gadgets para Windows Vista, una especie de miniaplicaciones que se integran el la barra de menú Inicio (ahora llamada side-bar) o en el escritorio y que tienen una misión muy concreta. Por ejemplo, la demo realizada indicaba cuándo la novia (simulada por la ponente y con un móvil bluetooth) estaba cerca del novio (simulador por el ponente y con un portátil). Aplicación curiosa que, para novias no geeks, bien pudiera ser útil.
Por último, se dieron los premios a los creadores de estos gadgets y se cerró el evento, con la visualización de la película 300, en una sesión privada.
Como curiosidades, hubo muchas… desde líos mentales de los ponentes, algunos chistes malos para developers, uso del paint como método explicativo, dos mujeres coders hablando de desarrollo, la espera interminable de la comida… la verdad es que humanamente, también estuvo genial el día. Un saludo a todos los compañeros asistentes!
pd.- Algunas fotos del evento, descargables aquí.