De vuelta al pasado... WinFX o .NET 3.0?
La noticia nos la contaba ayer el Guille, Una petición para que no cambien el nombre de WinFX a .NET 3.0, así que no os la voy a volver a contar, lo que si voy a contar desde mi punto de vista cuales son los errores de la decisión de Microsoft.
Hace un tiempo (en concreto dos meses y 16 días), Somasegar, en su blog, nos informaba del cambio de nombre de los WinFX Components a .NET Framework 3.0. El cambio quedaba como en el siguiente gráfico nos mostraba:
En ese gráfico veíamos que solamente cambiaba el nombre.
Aquí empezó toda la polémica, se comento mucho el cambio de versión. Ya que al mismo tiempo nos informaban de una nueva versión de esta plataforma, la 3.5 que incluía LINQ.
De tal forma que las versiónes nos quedaban de esta forma:
.NET 3.0 = CLR 2.0 + WinFX Components
.NET 3.5 = CLR 2.0 + WinFX Components + LINQ
Y hasta la versión 4.0 no tendríamos nuevas versiones de los lenguajes (lo que serían el VB 10 y C# 3)
Como nos comentó Guillermo en la noticia citada una comunidad de programadores han creado una petición para que Microsoft cambie el nombre de nuevo, podéis leer las razones en la página de la petición. Hasta el día de hoy tienen 480 firmas.
Hasta aquí los hechos reales.
Debido a que Microsoft quiere instalar los WinFX Components con el Framework y que el CLR sigue siendo el 2.0 al .NET 2.0 + WinFX le llamaría .NET 2.1, ahora si le añadimos LINQ pasaría a ser o la 2.2 o la 2.5 (ya que junto con el se publica el Visual Studio "Orcas") y el siguiente con las nuevas versiones de los lenguajes el .NET 3.0, si no quedo claro quedaría de la siguiente forma:
.NET 2.1 = CLR 2.0 + WinFX
.NET 2.5 = .NET 2.1 + LINQ
.NET 3.0 = ¿¿¿???
Según mi punto de vista, el cambio de WinFX a .NET es un cambio correcto, lo que no veo tan bien es como han puesto las versiones. Otra cosa que no he leído sobre ello, pero que también haría es incluír Atlas a partir de .NET 2.1:
.NET 2.1 = CLR 2.0 + WinFX + Atlas
La verdad sobre eso no se si lo harán, si lo tienen pensado o algo, pero yo lo haría.
Otra cosa que yo haría es esperar a que LINQ este terminado y pasar directamente a la 2.5, pero dado el próximo lanzamiento de Windows Vista, creo que Microsoft debe publicar el WinFX ya se llame de una forma u otra.
En resumen, esta decisión de Microsoft ha traído mucha polémica, y con razón, espero vuestros comentarios.