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:
Lo peor:
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.