Interpretar los contenidos del PDC sin agobiarse

¡Que nadie se agobie! 🙂

Hace un par de semanas fue el PDC en los Ángeles, el professional developers conference. En este evento, los grupos de producto de Microsoft nos presentan lo que nos están preparando para el futuro. Futuro a un par de años!!! de modo que nada de agobiarse por aprender C# 4.0 o VB10 ahora mismo. Los que lo estamos haciendo es porque a) Estamos intentando ver la mejor manera posible de contarlo luego, crear documentación, demos… b) Son MUY frikis y lo hacen por hobby 🙂

De todos modos, siguiendo con el ejemplo, si cualquiera queréis probar alguna de las nuevas características de los futuros lenguajes, tenéis disponible en internet una máquina virtual con los bits de Visual Studio 2010. Sinceramente, por ahora creo que a la gran mayoría de la gente no os merece la pena bajarlo, a día de hoy y teniendo en cuenta el tiempo que falta, con leeros el post y ver hacia a donde apuntan las cosas es más que suficiente 🙂

Pero por si acaso… aquí esta el enlace

Download details- Visual Studio 2010 and .NET Framework 4.0 CTP

Volvemos al PDC, como os he comentado, es un evento de tendencias, y como tal creo que hemos de tomarlo, se han dicho muchos nombres, pero a mi me gusta ver el conjunto. En definitiva

¿Qué podemos sacar en claro de todo esto?

Por un lado, con los lanzamientos de Azure y de la infraestructura de Azure Services, vemos que en el mundo del desarrollo nos acercamos hacia la nube, ya sea para alojar nuestras aplicaciones (Azure hosting), nuestros datos (SQL Services), gestión de identidades y relaciones de confianza (Genova, .NET Services)… además de ir asumiendo los modelos de desarrollo y de negocio subyacentes, como desarrolladores, si no lo estamos, nos conviene ir familiarizándonos con la programación REST, el consumo de feeds, la gestión de identidades…

Con OSLO, Quadrant y M..vemos la importancia que se le está dando a las herramientas de Modelado, sabes lo que es un modelo? sabes lo que es Model Driven Development? no?  No te preocupes…aun no sale ni en la wikipedia….casi nadie se maneja en estos términos hoy en día… pero dentro de dos años parece que van a pegar fuerte 🙂  2 años…tenemos tiempo para leer un par de artículos y ver si nos interesa, no?

Muchas sesiones y peso en Visual Studio Team Foundation… ¿qué extraemos? Que la calidad en el proceso de desarrollo de software interesa cada día más, y cuál es el Call To Action que debemos tener? Es sencillo, testing, testing, testing, testing… y metodologías, metodologías y metodologías. Si no haces pruebas en tu código ( ya no digo TDD…digo unas pruebas unitarias e tu código) ponte YA las pilas.

Mejoras en los lenguajes, C#4 y VB10. Puede que a más de uno le piten los oídos con lo que voy a decir y con la forma de simplificar los avances en el lenguaje…lo siento si es así, pero es lo que pienso sinceramente O=)  Para mi todo va en una dirección…normas un poco más laxas para centrarnos en los resultados y no en la forma.

Se añade un tipo de datos nuevo llamado dynamic. Será como int, object, string… De modo que podremos declarar una variable para que su comportamiento sea dinámico. Por ejemplo, simplificará el código las operaciones con lenguajes dinámicos (Python, javascript, Ruby…) más detalles en otro post..

Parámetros opcionales en las funciones. Esta es una funcionalidad nueva de C#. Se había pedido desde hace muuuuucho tiempo, por fin lo han incluido 😉

CoVarianza y ContraVarianza. Para simplificar las operaciones con tipos genéricos y que el compilador se comporte como nosotros esperamos en ciertas situaciones. Entraré más en detalle en el futuros posts.

Mejora de la interoperabilidad con COM. ¿Alguien dudaba de que COM seguía por ahí abajo? 🙂 Se agradece que hayan retomado el tema win32 y que se hagan esfuerzos en mejorar la compatibilidad.

Hubo muchas sesiones sobre el nuevo Visual C++ 10. De hecho una de ellas daba a entender una revolución en el mundo de los desarrolladores C++, igual fue simplemente un buen truco de marketing, pero me quedé con muchas ganas de ver “Microsoft Visual C++: 10 is the new 6” Lo tengo en tareas pendientes.

Windows 7 me sorprendió para bien, mejoras en cuanto a la usabilidad y experiencia de usuario en las tareas más habituales, sobre todo reduciendo el número de clicks para hacer lo que queremos hacer, reducir el número de notificaciones que nos aparecen por pantalla, etcétera… Se añaden características muy interesantes para el mundillo profesional, montar vhd’s como discos duros en el storage manager, poder habilitar bitlocker en llaves USB y discos duros externos, trabajar con remote desktop en múltiples pantallas… Pero lo más importante en mi opinión, es que emantiene la compatibilidad con vista (mismos drivers y mismas aplicaciciones) de modo que si te funciona con Vista o con XP… te funcionará con Windows 7 y de hecho, por lo que vimos, te funcionará más rápido 😉

Podríamos seguir poniendo nombres durante muchas páginas, pero creo que estos han sido los lanzamientos más importantes, como he dicho al principio… no os lancéis a aprender estas cosas todavía! leed entre líneas e id alineando vuestro trabajo/aprendizaje con la tendencia, no con el producto en concreto 😉

Si alguno tiene curiosidad por ver alguna sesión, hay muchas muy buenas, personalmente la que más me gustó fue la de Parallel programming for Managed developers de Daniel Moth, espectacular.

http://www.microsoftpdc.com

Happy Videos!

Publicado por

6 comentarios en “Interpretar los contenidos del PDC sin agobiarse”

  1. Me parto con lo de “alguien dudaba que COM seguia por ahi abajo”… COM rocks! 🙂

    Por cierto, yo sigo pensando que Model driven development lo va a tener dificil para despegar (con lo poco que le gusta a la gente un paradigma nuevo… no se yo…)

  2. Hey Ríchal!

    Por qué piensas eso sobre MDD?? jooo :_(

    No se trata simplemente de un paradigma nuevo, sino más bien de conseguir que esas toneladas (más bien, GBytes) de modelos que hasta ahora hemos creado para definir nuestros sistemas (muchos y muy variados sistemas, incluyendo gran parte de las tecnologias involucradas en .Net framework) se conviertan en parte activa de nuestros desarrollos… Hasta el punto de poder depurar la ejecución de estos sistemas SOBRE el modelo (yes!)… No pretendemos volver loca a la gente, sino agilizar mucho el ciclo de desarrollo y también involucrar a muchos más roles (incluídos los no técnicos), para ello subimos un nivel de abstracción en el discurso del desarrollador, para equilibrarlo con el de otros roles de la empresa… quienes incluso podrán hacer uso de editores visuales “a prueba de tontos” 😉

    Nuestro lema: “Convertir a todo el mundo en desarrolladores (incluso sin que ellos se den cuenta”.

    Al respecto del cambio de paradigma, no es una ruptura sino más bien la consecuencia lógica de una tendencia en la plataforma de desarrollo de MS en los últimos años (3-4 años, tal vez un poco más).

    Y respecto a la aplicación efectiva de todo esto, no es un brindis al sol, llevamos bastantes meses nutriéndonos de feedback de partners que YA han implantado nuestra tecnologia, y no 1 ni 2 partners, “unos cuantos más” 😉

    De todo ello os hablaré largo y tendido en próximos posts, pero ahora (viernes noche en Vancouver) toca socializar un poco “outside of the box” 😉

    Byes!

  3. jejeje … es que claro, le tocan el orgullo a Miguel !!! OSLO is coming y se basa en … 😀

    Ahora bien, tiene razon David, con respecto a las tendencias y la NO NECESIDAD de aprender esto desde ya. En muchas charlas, cuando mostramos alguna cosilla nueva, siempre nos comentan que todavía no se acaba de digerir los contenidos de alguna tecnología actual y ya hay que ir aprendiendo sobre lo que viene. Creo que esto no es así.

    Con lo que tenemos hoy, se pueden hacer cosas muy buenas, y con un margen muy amplio de vida; que si están basadas en un buen diseño, seguramente no darán muchos problemas en el futuro si se plantea una migración a una nueva tecnoogía.

    Sin embargo, si eres un apasionado de la tecnología, VSTS 2010 te sorprenderá, porque personalmente pienso que es un Major Release vs 2008 (VSTS 2008 es un VSTS 2005 SP1 ++ con mejoras importantes pero no mucho cambio de fondo)

    Asi que … a seguir escribiendo sobre VSTS 2010 y a ver que nos cuentas el próximo jueves en la charla de MadridDotNet !!!

    Saludos

Deja un comentario

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