Mis primeras impresiones del IDE con VS 2010 Beta 2 – Ultimate
Después de descargarme e instalar VS 2010 Beta 2 Express Edition para C#, VWD y VB en un Windows Vista 64 bits de forma satisfactoria, me he puesto a instalar un VS 2010 Beta 2 Ultimate en un Windows XP 32 bits.
La primera de las cosas que he de comentar es que la instalación de VS 2010 Beta 2 – Ultimate me mandó reiniciar el PC dos veces, algo que no me gustó mucho la verdad.
Otro aspecto a destacar es que una vez finalizado el proceso de instalación, el instalador nos devuelve un error con la instalación de Silverlight 3 si teníamos instaladas las Silverlight 3 SDK Tools para Visual Studio 2008 y Expression Blend 3. Podrás encontrar toda la información sobre este fallo en este enlace [http://blogs.msdn.com/amyd/archive/2009/10/21/visual-studio-2010-and-silverlight-3-sdk.aspx].
En las versiones Express Edition por otra parte, no he tenido ni el más mínimo problema.
Respecto al IDE, me parece más amigable (para los que no hayan probado la Beta 1) que VS 2008, y su acoplamiento con el TFS de turno es directo.
Simplemente he tenido que indicarle la url de mi tfs y me ha cogido a la primera y sin dudar todos los proyectos de equipo y ha asignado correctamente la ruta que tenía en mi VS 2008.
En resumen, ha funcionado perfectamente como era de esperar.
Respecto a la memoria usada, menos que en VS 2010 Beta 1, en concreto 256 Mb frente a los casi 540 Mb que ocupaba la Beta 1.
Lo gracioso es que si minimizo el IDE y lo vuelvo a restaurar, la ocupación de memoria baja hasta 5 veces.
No sé si es un comportamiento normal, pero me indican por otro lado que es posible que sea así para cargar en memoria algunos conjuntos globales para acceder a ellos más rápidamente.
Seguiré viendo esto no sea una fuga de memoria o cualquier otra cosa.
Volviendo al IDE nuevamente, el trabajo con el TFS y con la ventana del Explorador de Código Fuente es prácticamente la misma, apenas ha cambiado pese a que el IDE está reprogramado totalmente para WPF.
Si abro un proyecto del TFS creado con VS 2008, lo primero que me hace el IDE es actualizármelo (si quiero) a VS 2010 (como en versiones anteriores).
Aún y así, lo que me sigue sorprendiendo es el comportamiento de la memoria en VS 2010.
Si veo en el Administrador de tareas que mi VS 2010 tiene demasiada memoria asignada, minimizo para que se lance el proceso de liberación de memoria, algo que lanza en este caso el propio sistema operativo por debajo, y restauro. La diferencia de memoria consumida puede ser hasta 5 veces menos como me ha pasado a mí (haced la prueba).
Lo que sí hay que tener en cuenta es que Win32 ha dado paso a WPF con código manejado y que habrá algunos aspectos que deberán ser limados hasta la versión RTM, y que como es lógico, la aplicación consume más memoria para tracear y realizar procesos que no serán necesarios en la versión final, pero en términos generales, mucho más contento con esta Beta 2 que con la Beta 1 en cuanto a memoria consumida.
Finalmente, quiero comentar una opción que a veces pasa desapercibida.
Cuando iniciamos un nuevo proyecto (New Project), se abre una ventana donde podemos indicar la versión de .NET Framework que queremos utilizar (.NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0 y More Frameworks).
La opción More Frameworks nos llevará a una página de Microsoft [http://msdn.microsoft.com/en-us/netframework/aa569263.aspx] dentro de la cual podremos lanzar la instalación de .NET Framework 3.5 SP1.
Recuerda que es muy recomendable actualizar .NET Frameowrk 3.5 a SP1 si no lo tienes, aunque a estas alturas casi todo el mundo lo tendrá instalado en sus sistemas.
Por último, quiero indicaros una url de Walkthroughs muy interesantes sobre VS 2010 y .NET Framework 4 Beta 2 [http://msdn.microsoft.com/es-es/vstudio/dd441784(en-us).aspx] y un enlace en español sobre la explicación de las versiones de Visual Studio 2010, más que nada para que no te pierdas [http://msdn.microsoft.com/es-es/ee692003.aspx].
Seguiremos estudiando el IDE, sus comportamientos, posibles bugs y más detalles.
Aprovechando la aparición de esta nueva Beta, los ejemplos que hice en el pasado CodeCamp 2009 en VS 2010 Beta 1, los haré, probaré y publicaré en mi blog con VS 2010 Beta 2.
Saludos.
10 Responsesso far
Jorge, cómo estás mirando el consumo de memoria? El Task Manager no te indica la memoria usada por .NET, se complica con el Garbage Collector y el modelo de alocación de memoria de .NET.
El Performance Counter de Private Bytes es mucho más indicativo.
El tema de que se reduzca la cantidad de memoria consumida por una aplicación Windows cuando se minimiza suele ser tema de la reducción del Working Set. Lo hace Windows para todas las aplicaciones:
http://support.microsoft.com/kb/293215
No se si será exactamente eso lo que pasa al ser una aplicación híbrida WPF-Win32, pero casi seguro que si.
@Alex,
perdón si no lo dejé claro… pero sí, me refería al Working Set.
Lo que pasa es que la cantidad de memoria liberada es bastante grande. Lo que sí desconozco es si es normal la liberación de esa cantidad de memoria.
Si es normal que sea bastante grande… prueba y compara con otras aplicaciones en % de memoria liberada…
Hola Pablo,
he lanzado perfmon y he obtenido unos valores muy parecidos a los del Task Manager y con sus correspondientes llamadas al GC.
No obstante voy a ver los Bytes Privados del perfmon que me aconsejas porque en honor a la verdad, no lo he usado para esta prueba y lo bueno es que no tiene influencias con el Working Set como en el caso de Task Manager.
Muchas gracias. 🙂
Me gustaria saber cual es la diferencia ente la version ultimate beta2
y la version express
gracias
@jhon
Hay un abismo entre la Ultimate y la express (es que te has ido a los dos extremos!) 😉
La express es un IDE de desarrollo para aplicaciones y nada más. No es un mal producto para quien empieza y hace aplicaciones (relativamente) sencillas. De hecho, es una excelente puerta de entrada a .NET.
Por otro lado la versión Ultimate, es todo un entorno ALM, no solo de desarrollo, sinó también de pruebas, gestión de requisitos, organización de proyectos, planificación y despliegue además de dar soporte a muchas tecnologías, la mayoría de las cuales no utilizarás nunca a menos que te dediques a programar en .NET de forma totalmente profesional.
Un saludo!!!!
Hola, perdon por mi ignorancia pero podrias explicar las diferencias entre VS 2010 Profesional, Premium y Ultimate (bueno esta ultima la explicaste) pero y las otras, lo que pasa que quiero saber cual se adapta mejor a mi, gracias.
danzib@gmail.com
disculpa tambien quisiera saber las diferencias entre el visual 2010 ultimate, el profesional o el premium? asi podre instalar uno en mi computadora, lo que pasa es que tenia el 2008 y no me gasta tanta memoria pero ya quiero cambiarle. Gracias
te dejo mi correo por favor. kaim_e@hotmail.com
al crear un nueo proyecto no veo el framework 3.5 ya lo instale y no se muestra, necesito indicarlo en algun lado despues de instalarlo?