Windows 7 SDK Beta, y mi deseo para Reyes 2010

…I´ll be there when you’re ready
To roll with the changes.
“Roll with the changes”, REO Speedwagon, 1978

Conjuntamente con la Beta de Windows 7, que ha acaparado todo el protagonismo, Microsoft ha puesto a disposición de los desarrolladores una versión Beta del SDK de Windows 7, que puede descargarse desde aquí. Citando lo que dice la página de descarga: 

“La Beta del SDK de Windows para Windows 7 y .NET Framework 3.5 SP1 suministra la documentación, ejemplos, ficheros de cabecera, librerías y herramientas (incluyendo los compiladores de C++) que se necesitan para desarrollar aplicaciones que se ejecuten sobre Windows 7 BETA y .NET Framework 3.5 SP1 … Este SDK es compatible con Visual Studio 2008 SP1, incluyendo las ediciones de Visual Studio Express, disponibles gratuitamente”.

Aunque, según parece, no hay muchas novedades en esta beta para quienes desarrollamos código manejado con Visual Studio 2008 SP1, sí hay muchas cosas nuevas interesantes en lo que respecta al desarrollo nativo con Visual C++ (al que me unen tantos años de amor y odiorelación).

Pensando en el contenido de este SDK, me ha venido a la mente el deseo que voy a pedir para Reyes en 2010, esperando de corazón que se cumpla, aunque de antemano parece que las probabilidades no son muy altas. Espero que los Reyes me traigan Windows 7, claro, pero con .NET 4.0 ya incorporado. Otra cosa sería un verdadero coñazo para quienes desarrollamos y desplegamos aplicaciones de escritorio en código manejado. Creo sinceramente que ya es hora de que Microsoft “sincronice” la aparición de nuevas versiones del sistema operativo con las de la principal (¿o es que no lo es?) plataforma de desarrollo de aplicaciones para él.


Pop/rock tip: En la escena de lo que se ha dado ahora en llamar “arena rock” de finales de los ’70 y principios de los ’80, dos grupos locales rivalizaban por las simpatías de la juventud de Chicago: Styx y REO Speedwagon. Aunque la sangre creo que nunca llegó al río, la reconciliación “oficial” solo llegó en 2000, cuando entre ambos hicieron un disco conjunto en directo, “Arch Allies: Live at Riverport“. Como yo nunca he estado en Chicago, siempre me gustaron los dos grupos :-). “Roll with the changes” fue uno de los primeros éxitos comerciales de REO Speedwagon, y pertenece a un disco con el estrambótico nombre “You can tune a piano, but you can’t tuna fish” (1978). 

Octavio Hernandez

Desarrollador y consultor en tecnologías .NET. Microsoft C# MVP entre 2004 y 2010.

8 comentarios en “Windows 7 SDK Beta, y mi deseo para Reyes 2010

  1. Ojalá para reyes de 2010 se cumpla tu (nuestro XD) deseo!! Microsoft tiene una nueva oportunidad de sincronizar el sistema operativo y el framework; a ver si se produce la conjunción de astros! 🙂

    Me ha encantado tu Rock Tip, y no podía dejar pasar mi tema favorito de la REO Speedwagon, “That ain’t Love”; a veces, cuando tenemos que criticar algo de un producto, o solicitamos una feature, podriamos aplicarnos parte de su letra… “Im just gonna keep telling you whats on my mind – Even if its not what you wanna hear”; esa es la actitud que tenemos los puntillosos y criticones como yo 😛

    Respecto a Styx, oí poco más que el Killroy… pero soy un gran fan de Tommy Shaw, sobre todo en Damn Yankees, o con el proyecto Shaw/Blades… pero ya sabes, yo soy mas ochentero! 🙂

    Un abrazote enorme, maestro!

  2. Pablito,

    Es que yo soy (bastante) más viejo que tú. De Styx los temas que me gustaban eran los de Dennis De Young, al que luego TS y JY echaron del grupo. Y de REO, mi favorita es “Riding the Storm Out”, de mediados de los 70, cuando aún no eran tan “comerciales”.

    Abrazo – OH

  3. Nooooooooooooooooooooooooo…

    ¡Más presiones por fechas nooooooooo!

    Ya vamos bien con las salidas del Visual Studio para que encima tengan más presión, je je.

    De todos modos, lo que podrían hacer era soltar el .NET del Visual Studio e integrarlo en el SO (como creo que era originalmente la intención), y hacer como con C++: Sacar SDKs junto al SO.

  4. Octavio… los dioses con altar en redmond te escuchen, aunque que quieres que te diga, creo que tienen encima un buen follon 🙂

    Me explico: Se supone que el .NET Framework es una “plataforma”, independiente del windows subyacente que haya, no? Así, el Framework 3.5 se ejecuta en XP o en Vista indistintamente… Eso que es muy bonito, lleva a la inevitable consecuencia de que algunas de las características más innovadoras de Vista (y por lo tanto las que NO están en XP), no sean accesibles directamente desde el Framework. A menos que sea haciendo guarr… cosas raras con P/Invoke y todo eso.

    Que soluciona que Windows 7 viniese con el Framework 4 bajo el brazo? Si el Framework 4 sigue siendo compatible para atrás hacia XP, eso implica que de nuevo, seguirá sin estar en el Framework.

    Vista también llego con el Framework 3, pero sin poder usar el DWM (Aero) o el Restart Manager p.ej…

    Dificil dilema, no crees?

    Saludos!

  5. Rafa,

    A mí en principio la fecha me da igual – lo que quisiera es que salieran juntos. Si eso no ocurre, tú por ejemplo podrás empezar a utilizar inmediatamente las API nativas para pantallas táctiles; pero yo tendría que o bien esperar la salida de .NET 4, o currarme una API de interoperabilidad para luego tirarla y reescribir el código cliente cuando salgan las clases correspondientes (ya sé que podría quedarme con lo que tengo ;-).
    Y luego está el problema del despliegue. Si sacan VS 2010 con .NET 4 después de Windows 7, tendré que desplegar la actualización a .NET 4 con mi instalador (esto puede dar mil problemas, al menos hoy los da al desplegar .NET 3.5 en un Windows XP SP2), o bien no usar ninguna de las novedades para evitarlo.

  6. Hola Eduard!

    Sí, el dilema es difícil.
    Mi idea era que el ‘mainstream support’ de Windows XP termina ahora en 2009. Entonces uno podría poner que su aplicación “Requiere Windows Vista o Windows 7” y olvidarse de XP. Si Windows 7 tuviera .NET 4, podría utilizar todas las características nuevas de .NET 4 en mi aplicación sin que luego tener que desplegar nada adicional en mis clientes que tengan Windows 7. Para los que siguieran con Vista, claro, habría que incluir el upgrade de .NET 3.5 SP1 (asumo que estará en el SP2 de Vista) a 4.0, pero eso ya no sería tanto…

  7. O, pues a eso me refiero: que las suelten del Visual Studio, que las integren en Windows (como es Win32, que es un subsistema) como prometieron al principio y que vayan sacando SDK de .NET igual que sacan SDKs de Win32…

    Que yo sepa la idea original era esa: Win32 y .NET iban a ser los dos interfaces de programación de Windows… como siempre al final, las ideas geniales las dejan en meras ideas…

Deja un comentario

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