Silverlight SketchFlow

Uno de lo problemas que encuentro en cualquier herramienta de Microsoft es esa manía de anticiparse a lo que ellos creen que tú quieres hacer. Ya lo hacían con Clippy, lo recuerdan? hey, it looks like you're writting a letter!

Con esa actitud sólo pueden pasar dos cosas: que aciertes, y guíes al usuario a alcanzar su objetivo; o que la cagues poniéndole trabas hasta el final.

Donde esto es imperdonable es en una herramienta de desarrollo. Está claro que para desarrollar software debes permitir que tus usuarios lleguen a un nivel de experiencia tan alto como quieran para facilitarles el trabajo, y está claro también que no les vas a mostrar una mosca (bug) diciendo "hey, it looks like you've written some errors!".
En el caso de Visual Studio no parece estar mal planteado, pero Silverlight se queda a medias. O esa es la sensación que me da ahora que estoy al principio de mi curva de aprendizaje.

Silverlight es un entorno de trabajo para la creación de aplicaciones web sobre cualquier plataforma, dispositivo o navegador, donde se mezclan muchos conceptos como prototipado, diseño, animación o progamación.

Con el que más he podido experimentear es con el prototipado, SkecthFlow es el concepto que usan.

Lo mejor:

  • Permite crear prototipos a bajo nivel deshechables muy rápidamente
  • Permite reutilizar todo o parte del prototipo para realizar el diseño gráfico, y de ahí al diseño final.
  • Permite la integración del diseño gráfico a través de archivos .psd
  • Permite crear simulaciones mediante animaciones, eventos y otras animaciones.
  • Incorpora un player para el navegador que permite a los clientes escribir sobre el prototipo comentarios o dibujar sobre la pantalla a modo de feedback y luego incorporarlo al proyecto.
  • Tiene una galería de estilos con aspecto handmade

Lo peor:

  • La galería de estilos handmade no es muy completa
  • El concepto de "componente" que no puede incluir más de un nivel de componente limita la reutilización y por tanto aumenta redundancia.
  • Consume memoria como si tuvieses Photoshop, Dreamweaver y Firefox abiertos al mismo tiempo.

Poco a poco iré conociendo y experimentando más con la herramienta, por ahora la impresión general es que, a pesar de que me tropiezo con "ayudas" de Microsoft (por qué está ese maldito grabador de animaciones encendido siempre?) me facilita llevar a cabo prototipos con una integración total sobre el proceso de desarrollo.

Tags: