9/6/2009 23:02
El Bruno
[VSTS2010] ¿Qué pasa con la performance del IDE de Visual Studio 2010? (en el arranque está lento como una babosa marcha atrás)

Buenas,
estos días de vacaciones en mi tierra, entre cervecitas, amigos, asados, y demás; me he dedicado a probar en silencio la Beta 1 de Visual Studio 2010. Además del consumo de recursos bastante alto de VS + TFS en una misma máquina virtual, una de las cosas que más me ha llamado la atención es que Visual Studio tarda mucho en arrancar.
Desde las primeras noticias que salieron sobre esta versión, yo supuse que este paso (el startup) sería más rápido; porque si pensamos que se reescribió gran parte del IDE desde cero, se aprovechan las ventajas de WPF para la presentación del mismo, etc.; pues lo normal es pensar que iría mejor.
Después de preguntar el porqué de esta situación, las respuestas que me encontré fueron varias y surtidas, entre ellas me llamó la atención que la inclusión del nuevo modelo de extensibilidad (MEF) haga que la carga del IDE sea más pesada ya que se cargan muchos componentes del mundo manejado. Y, como todos sabemos, mundo manejado es más lento (en la carga seguro) que el mundo no manejado.
Ojo, que esto que parece una desventaja a la larga se convierte en uno de los puntos diferenciadores de Visual Studio: el tener una herramienta de trabajo donde la creación de extensiones no sea un trabajo solo al alcance de unos pocos, hace que las ventajas y mejores prácticas de trabajo puedan compartirse de una forma mucho más rápida.
Un ejemplo de esto es la nueva capacidad que tenemos al momento de crear un proyecto de consultar los proyectos online de Code Gallery de MSDN. En la siguiente imagen podemos ver un ejemplo con varios tipos de proyectos “poco convencionales” pero que reflejan como después de un par de semanas ya podemos comenzar a encontrar ejemplos en Code MSDN.

Asi que, una de cal y una de arena: nuestro Visual Studio será muy lento en comenzar a funcionar, pero si queremos personalizarlo o adaptarlo a nuestras necesidades, esto no será tan complicado como lo es actualmente.
Saludos @ Home, extrañando los matecitos, el Lego y parte de la familia al lado
El Bruno
Crossposting from
ElBruno.com
Archivado en: Visual Studio Team System,VSTS,Visual Studio 2010
Comparte este post: