El fin de semana del 8 y 9 de noviembre de
2008 se ha realizado en el hotel Tryp de Guadalajara el Microsoft Devcamp
orientado a desarrolladores, profesores y estudiantes, haciéndose algunas
presentaciones compartidas y otras separadas para dichos grupos.
Aquí detallo las compartidas y las de
desarrolladores.
Introducción
Diseño de interacción
Sobre el análisis de las soluciones que
haya que crear, explicó que la realidad de las personas es distinta a lo que
dicen ya sea por comodidad a la hora de expresarse o por la dificultad de
transformar su concepto en lenguaje, por lo que es difícil saber las
necesidades óptimas.
Explicó el circuito investigación ->
análisis ->prototipado ->investigación -> etc. donde puede empezarse
por cualquiera de los tres puntos e independientemente del estado del proyecto,
aunque obviamente es mejor hacerlo al principio.
En el tema del uso de los programas habló
de los incentivos para realizar las tareas, de la necesaria obtención de
feedback de los usuarios, de los tipos de usuarios, etc.
Actualmente los usuarios tienden a usar
inicialmente un buscador si este está disponible, por lo que de existir es
importante que esté optimizado también para las acciones más sencillas como por
ejemplo registrarse en una web, puesto que es habitual el no ver por ejemplo un
botón al respecto que pudiera haber en una página principal.
Una máxima genérica es “lo usable es lo
que se usa más”.
Depuración avanzada
Explicó herramientas y mostró ejemplos
con windbg de depuración fuera del entorno de desarrollo.
Dos circunstancias habituales son el
análisis de un volcado de memoria posterior a una excepción crítica y el
adjuntarse a una aplicación que se está ejecutando para poder evaluar qué está
haciendo, por ejemplo en casos de bajo rendimiento.
Para en análisis de los programas propios
de Microsoft, este pone a disposición de los técnicos unas librerías de
símbolos para cada versión de cada uno de sus programas para poder interpretar
mejor lo ocurrido, y por supuesto podemos generar esas librerías para nuestras
aplicaciones.
Presentaciones en público
Inicialmente es necesario definir el
mensaje y simplificarlo en forma de titular.
Hay que analizar la estructura que se va
a seguir para crear un hilo coherente que permita encadenar las distintas ideas
presentadas.
Es importante así mismo crear interés en
lo que se va a decir a continuación, por ejemplo con cambios de ritmo, con
pausas falsas pensadas para crear expectativa, amenizar con cosas divertidas,
etc., y esto es más necesario cuanta más gente asista a la presentación.
Hay que adaptar el nivel de detalle según
el tipo de audiencia al que va dirigido el mensaje.
Channel 9
Channel 9, un conocido portal de
Microsoft orientado al intercambio de información con sus clientes, ya tiene
versión española:
http://channel9.msdn.com/spain/
Novedades en el PDC 2008 de Microsoft
http://www.microsoftpdc.com/
Ver “Watch PDC session recordings”
Se resumieron algunas de las
numerosísimas novedades:
C#4 – VB 10
Ambos finalmente convergen en
funcionalidades por lo que la elección de uno de ellos no limitará el
desarrollo que quiera llevarse a cabo.
En c# se han añadido los parámetros
opcionales y nombrados, la covarianza y contravarianza en interfaces y
delegados, mejoras en la interoperabilidad con Com y el tipado dinámico.
También Visual Basic obtiene lo que no tenía de C#.
Se incluye la nueva tecnología Parallels,
la cual está pensada para simplificar la ejecución en paralelo de diferentes
tipos de tareas aprovechando los múltiples cores que los procesadores tienen
actualmente. Es una alternativa mejor, más sencilla y optimizada que el uso de
los threads en muchas circunstancias.
Windows 7
El nuevo Windows ha sido diseñado
pensando en él como un consumidor de servicios, adaptándose por lo tanto a la
tendencia actual de expansión de este tipo de aplicaciones ofrecidas cada vez
más por las empresas de software.
Así mismo está siendo muy optimizado para
poder soportar hardware menos potente que su predecesor Windows vista, puesto
que el mercado así lo demanda. También pensando en ello los drivers necesarios
para este nuevo sistema operativo serán los mismos que para Windows vista, con
lo que se evitará la época de escasez de hardware compatible sufrido por su
predecesor.
Se han añadido herramientas para adaptar
la funcionalidad al tipo de usuario, lo que simplifica la administración y
mejora la experiencia del usuario.
También tiene cambios a nivel estético y
de funcionalidad como por ejemplo en la barra de tareas, y muchos otros
pequeños cambios.
Windows Azure
Windows Azure es una incursión con mucha fuerza de
Microsoft en el campo del hosting, quien permitirá que con sus herramientas de
desarrollo actuales y mediante un sdk puedan crearse aplicaciones basadas en
web subcontratando toda la parte de hardware y sistemas operativos y obviando
complicaciones habituales de este tipo de desarrollos.
Llaman a este concepto “sistema operativo
para la nube”.
Aseguran que podrá soportar aplicaciones
y webs de cualquier tamaño, incluso con cientos de millones de usuarios, por lo
que están creando grandes datacenters en distintos sitios.
El pago será por uso, estando pendiente
de definirse las tarifas.
Inicialmente a parte de los servicios básicos
como el almacenamiento dan los servicios:
- Live services
- .Net services
- Sql Server
- Sharepoint
- Dynamics CRM
Pronto ampliarán esta lista.
Actualmente puede accederse en modo
pruebas.
Mesh.com
https://www.mesh.com/Welcome/default.aspx
Es un conjunto de herramientas pensadas para
ayudarnos a trabajar con los distintos dispositivos que podamos tener como pc y
pda.
Tiene una herramienta de escritorio
remoto, otra para sincronizar y compartir documentos entre distintos usuarios
y/o dispositivos, la cual comprende 5GB de almacenamiento gratuito en sus
servidores, gestión de permisos de carpetas, ver cambios realizados, etc.
Así mismo pone a disposición de los
desarrolladores herramientas para interactuar desde los programas con varios
aspectos de la herramienta.
----------------------
Para finalizar la jornada un consultor de
Microsoft hizo un espectáculo de humor muy bien montado con el que sin duda
deleitó a todos los presentes.
El domingo se realizó una divertida y muy
bien organizada gincana por equipos por las calles de Guadalajara, lo que
posibilitó a sus participantes conocer de forma amena (y cansada J) esta población.
Los capitanes de los equipos arrodillados antes de la gincana
El equipo ganador
Muchas gracias a Microsoft y a la
comunidad por este interesante fin de semana.
Daniel José.