miércoles, 20 de enero de 2016
Cuando aún todos conocíamos el nuevo framework de desarrollo para la web con el nombre "ASP.NET vNext" y llegó el momento de darle un nombre definitivo, hubo bastante discusión al respecto. Internamente se debatió bastante, se propusieron varias alternativas y al final se optó por la línea continuista: la nueva criatura se llamaría "ASP.NET 5".
Este mismo criterio se aplicó a otros productos que también habían sido creados from scratch, como .NET Core, que se versionó como 5.0, o el nuevo Entity Framework, cuya flamante primera versión sería la 7.0.
La cuestión es que este enfoque en la asignación de nombres y versiones no fue del agrado de muchos, que pensábamos que algo creado desde cero y que rompía en bastantes aspectos con lo anterior no tenía sentido lanzarlo a la calle simplemente como un incremento de versión de un producto existente. Es difícil de explicar y difícil de comprender.
Pues bien, hace unas horas recibíamos el comunicado oficial de que ASP.NET 5 ha cambiado su nombre por ASP.NET Core.
Scott Hanselman, en su post "ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0", ha justificado la decisión argumentando que el principal problema de los nombres y versiones elegidos en su momento es que daban a entender que eran una evolución sobre sus predecesores y que podían sustituirlos porque sólo aportaban más funcionalidades o mejoras, lo cual no es cierto.
Por tanto, tras estos cambios, la cosa queda así:
Personalmente, me parece un gran acierto y creo que los nuevos nombres y versiones reflejan mucho mejor lo que son estos nuevos miembros de la familia .NET y ayudan a centrar las expectativas sobre estos productos. Enhorabuena a Microsoft por haber dado el paso adelante.
Pero también he de decir que, para mi gusto, la decisión se ha tomado muy tarde. A los que intentamos generar contenidos (posts, cursos, libros, charlas…) nos fastidian bastante porque un movimiento de este tipo hace automáticamente obsoleto nuestros trabajos y nos obliga a revisar (y a veces rehacer) contenidos si queremos que éstos sigan siendo válidos y descubribles por los interesados.
Entiendo que no es sencillo elegir nombres de los productos, y menos en una organización tan grande como Microsoft, donde supongo que habrá mucha gente que tendrá que dar su opinión. Y está claro que es mejor tarde que nunca, pero es un tema que lleva rumiándose mucho tiempo y sobre el que se ha dado bastante feedback previo, y se habría agradecido una resolución más rápida.
Pero bueno, al menos el amigo David Salgado demostraba su sensibilidad con este tema a través de Twitter, cosa que es de agradecer :)
Publicado en Variable not found.
Este mismo criterio se aplicó a otros productos que también habían sido creados from scratch, como .NET Core, que se versionó como 5.0, o el nuevo Entity Framework, cuya flamante primera versión sería la 7.0.
La cuestión es que este enfoque en la asignación de nombres y versiones no fue del agrado de muchos, que pensábamos que algo creado desde cero y que rompía en bastantes aspectos con lo anterior no tenía sentido lanzarlo a la calle simplemente como un incremento de versión de un producto existente. Es difícil de explicar y difícil de comprender.
Pues bien, hace unas horas recibíamos el comunicado oficial de que ASP.NET 5 ha cambiado su nombre por ASP.NET Core.
Scott Hanselman, en su post "ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0", ha justificado la decisión argumentando que el principal problema de los nombres y versiones elegidos en su momento es que daban a entender que eran una evolución sobre sus predecesores y que podían sustituirlos porque sólo aportaban más funcionalidades o mejoras, lo cual no es cierto.
Por tanto, tras estos cambios, la cosa queda así:
- ASP.NET 5 pasa a denominarse ASP.NET Core 1.0.
- .NET Core 5 se llamará .NET Core 1.0
- Entity Framework 7 pasa a llamarse Entity Framework Core 1.0 (EF Core 1.0 para los amigos)
- ASP.NET MVC 6 se llama a partir de ahora ASP.NET Core MVC.
Personalmente, me parece un gran acierto y creo que los nuevos nombres y versiones reflejan mucho mejor lo que son estos nuevos miembros de la familia .NET y ayudan a centrar las expectativas sobre estos productos. Enhorabuena a Microsoft por haber dado el paso adelante.
Pero también he de decir que, para mi gusto, la decisión se ha tomado muy tarde. A los que intentamos generar contenidos (posts, cursos, libros, charlas…) nos fastidian bastante porque un movimiento de este tipo hace automáticamente obsoleto nuestros trabajos y nos obliga a revisar (y a veces rehacer) contenidos si queremos que éstos sigan siendo válidos y descubribles por los interesados.
Entiendo que no es sencillo elegir nombres de los productos, y menos en una organización tan grande como Microsoft, donde supongo que habrá mucha gente que tendrá que dar su opinión. Y está claro que es mejor tarde que nunca, pero es un tema que lleva rumiándose mucho tiempo y sobre el que se ha dado bastante feedback previo, y se habría agradecido una resolución más rápida.
Pero bueno, al menos el amigo David Salgado demostraba su sensibilidad con este tema a través de Twitter, cosa que es de agradecer :)
Publicado en Variable not found.
Publicado por José M. Aguilar a las 11:39 a. m.
Etiquetas: aspnet5, aspnetcore, aspnetcoremvc, entity framework, noticias
8 Comentarios:
Me gusta la nueva denominación.
El gráfico que has puesto es bastante significativo, aunque no lo deja del todo claro. ASP.NET Core es OSS (Open Source Software), pero ¿por qué el bloque "ASP.NET Core 1.0" es más extenso que el de "ASP.NET 4.6"? Entiendo que se quiere representar que "ASP.NET Core 1.0" no es capaz de utilizar al 100% la funcionalidad de .NET 4.6, pero esta disposición presenta "ASP.NET 4.6" como si tampoco pudiera.
Hola!
Efectivamente, el gráfico no es lo más claro del mundo... pero bueno, es el que tradicionalmente han usado en Microsoft para presentar estos conceptos, aunque con los nombres actualizados a las nuevas denominaciones. Está tomado tal cual de la web de Hanselman.
En cuanto al tamaño del bloque ASP.NET Core 1.0, no creo que su objetivo sea expresar más o menos extensión o funcionalidad, sino que este framework puede ejecutarse tanto sobre .NET framework 4.6 como sobre .NET Core 1.0.
Gracias por comentar!
La verdad me gusta el cambio, es mucho más lógico y así queda más claro que es un nuevo producto.
Pero por contra como seguidor de este blog, principalmente del contenido de ASP.NET; todo mi resumen y apuntes están con referencias de ASP.NET 5, ya me imagino a José M. Aguilar y a otros bloggers sentir un poco de fastidio si desean actualizar todas las referencias de ASP.NET 5 a la nueva denominación ASP.NET Core 1.0, también con EF Core 1.0 y .NET Core 1.0.
Saludos.
Hola, David!
Permíteme que te corrija: no es un poco de fastidio, es mucho fastidio! ;DD
Gracias por comentar, un saludo!
Empiezo a temerme que el famoso reboot no sea tanto sino y simplemente la gente pase a la versión 4.6 grande , pesada y sin grandes cambios y que salvo 4 gatos en I+D nadie use .net Core
:(
Espero equivocarme
Hola
Desgraciadamente los últimos años estamos viendo como Microsoft hace cambios de nombres de este tipo. Recientemente ha pasado también con Visual Studio Online a Visual Studio Team Services.
Saludos
¿Y mvc 6?
Hola!
Sobre MVC, en un principio no se dijo nada al respecto, pero ya tenemos noticias y he actualizado el post para reflejarlo.
Saludos & gracias por comentar!
Enviar un nuevo comentario