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.
Happy Videos!
Comments
Anonymous
November 10, 2008
PingBack from http://www.tmao.info/interpretar-los-contenidos-del-pdc-sin-agobiarse/Anonymous
November 11, 2008
Hola! Uiui, me tiene intrigado esto de los tipos "dynamic".. ya nos contarás mas de ellos y por fin, en c#, el optional se podrá usar!! :D Slds!! PD: Fecha prevista de lanzamiento..?Anonymous
November 13, 2008
ni idea, por eso lo de la paciencia :)Anonymous
November 13, 2008
Me reafirmo con lo de daniel Moth... esta siendo el mejor speaker del teched en Barcelona :)Anonymous
November 16, 2008
navarradotnet en el {dev_camp}