Visual Studio 2008, SharePoint y optimismo…

Los últimos tiempos no hago más que escribir negativamente sobre nuestro producto favorito (o, al menos, MI producto favorito), y nuestro monopolista favorito. Tal vez se deba al tiempo oscuro y lluvioso aquí en Lower Slobbovia, o a la falta de Appassionatta von Climax, o a haberme vuelto pesimista como algunos aseguran… así que ahora me he puesto a escribir algo de carácter alegre, optimista, lleno de esperanza en el futuro…

Visual Studio 2008 es el tema. Llevamos esperándolo años, confiando que las metidas de patas del Visual Studio 2005 (no poder crear proyectos Web “independientes”, por ejemplo, corregido con un par de Add-Ins y luego con el Service Pack 2) no se repitan. Y, sobre todo que Microsoft se haya acordado que Visual Studio no solamente es utilizado por programadores que hacen aplicaciones Windows y/o Web, sino también por los pobres mártires que programan para los servidores, SharePoint entre otros.

Con Visual Studio 2005, programar para SharePoint no es que fuera difícil, pero tenías siempre la impresión que Microsoft nunca pensó en que era nuestra herramienta de trabajo para trabajar con WSS (o para Exchange, o CRM, o cualquier otro de sus propios servidores): programando paginas aspx no tenias el soporte del diseñador grafico, depurar remotamente era entre trabajo de Vietnamitas e imposible, ningún soporte para paginas maestras… la lista continua y continua… Algunas cosas mejoraron con el Service Pack 2, como por ejemplo poder generar ensamblados de páginas Web de una forma decente, pero por el resto todo seguía igual (se acuerdan que instalar Visual Studio costaba una hora, e instalar el Service Pack costaba dos? Nunca he podido entender cómo podía ser posible…).

Finalmente, después de mucho esperar, hace un par de meses Microsoft nos entrego las “Extensiones de Visual Studio 2005 Para SharePoint”, con plantillas para hacer WebParts, Listas, Sitios, etc., y un Generador de Soluciones que aunque no era perfecto, nos aliviaba bastante el trabajo tedioso de crear plantillas para WSS/MOSS a pelo. Así que bajo la divisa “posting optimista, alegre, esperanzador” vamos a empezar con la instalacion de las Extensiones en Visual Studio 2008: no se pueden instalar…

Y nos quitaron el “Code Coverage”, asi que de regreso a soluciones Open Source para saber en dónde estamos metiendo las patas. Pero pusieron el “Unit Test” en la versión normal… (nota positiva: hay que resaltarla y remarcarla!). Y me da la impresión que instala y ejecuta bastante más rápido que el 2005, sobre todo que inicia mucho más rápido… lo ven, no todo es negativo…

Pero de regreso a las extensiones para SharePoint, simplemente no instalan. Asi que adiós plantillas para WebParts, Listas, etc. Muchas gracias Microsoft, nos entregan un juguete nuevo, y no lo quitan a los dos meses. Y en ninguna parte se oye nada sobre si tienen planeado hacer una nueva versión. A lo mejor el equipo de programación de Microsoft-SharePoint todavía no se ha enterado que el equipo de programación de Microsoft-Visual Studio ha hecho una nueva versión. O que quieren que nos pongamos a programar con Eclipse (que todos los dioses nos protejan, ese es aun peor).

Pero como hoy estoy de humor optimista, he pensado: a lo mejor puedo usar el “SharePoint Solution Generator”, que viene con las extensiones, de forma separada… brillante idea… lo saco de un servidor en donde funciona, lo copio en otro con VS 2008, lo ejecuto y… redoble de tambor… FUNCIONA! Asi que no todo es negativo, finalmente… Me deja hacer plantillas de todo lo que quiero, me produce las soluciones para Visual Studio como yo las quiero, estupendo. Ahora, continuando con la alegría de una mañana soleada después de tantos días oscuros, solo resta abrir la solución generada con nuestro nuevo Visual Studio 2008: la primera pantalla me dice que tiene que convertir el proyecto al nuevo formato… ningún problema, me parece razonable… la segunda pantalla me dice muy optimistamente:

Y el resumen de la conversión me acaba de hundir:

Y no lo puedo abrir. Para que no digan que no puedo ser optimista de vez en cuando…

Post Script: Un par de horas más tarde, continuamos optimistas…

1 – Al tratar de utilizar proyectos creados con Visual Studio 2005, el Visual Studio 2008 modifica los archivos de solución (.sln) y de proyecto (.csproj). Los cambios no son muchos, pero suficientes para no poder volver a abrir la solución o el proyecto con Visual Studio 2005 (“The selected file is a solution file, but was created by a newer versión of this application and cannot be opened”). Aquí hay un problema cuando trabajas en un solo proyecto con grupos de programadores regados por todas partes: si usas un depósito de código fuente (TFS, Source Safe, Subversion, etc) tienes tres opciones:

– Todos los programadores tienen que usar Visual Studio 2005, o

– Todos los programadores tienen que usar Visual Studio 2008, o

– No puedes guardar los archivos de solución y proyecto en Source Safe

2 – Abro con VS 2008 un proyecto de Flujos de Trabajo para SharePoint creado originalmente en VS 2005. Lo convierto a VS 2008, modifico y compilo sin problemas. Pero no hay forma de convencerlo para que haga depuración… intentes lo que intentes, se niega rotundamente… en VS 2005 depuraba sin problemas…

Hay que seguir sonriendo, siendo positivo, optimista… dentro de tres años y 2 Service Packs estarán todos los problemas solucionados… dos meses antes de que tengamos que empezar a usar Visual Studio 2011…

Gustavo – http://www.gavd.net/servers/
Escriba un Comentario que me haga reir…

4 comentarios sobre “Visual Studio 2008, SharePoint y optimismo…”

  1. Pienso que los de Microsoft tienen que de una vez y por todas, acabar con el fantasma de las incompatibilidades con las versiones anteriores, aún al precio del aumento del tamaño de sus productos, pero así eliminarían muchas de las causas por lo cuales algunos programadores no le sigun los ciclos de vida a sus productos.

  2. Gustavo, es una realidad nosotros somos los que generamos el Feedback a todas las empresas de Software Factory, es una pena, que no sigan a la gente que mas información y pruebas de efecto realizamos, deberián saber que todo base de conocimientos que tienen, es la generada por los usuarios que chocamos con la realidad diaria, de las nuevas versiones.
    Creo que Ray Ozzie debe poner cambios más profundos en como salen los productos al mercado.
    También reconozco que no es un problema solo de Microsoft.

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *