¿Cuál es la controversia con Hot Reload?

En los últimos días ha surgido una gran controversia en torno a .NET, el entorno de desarrollo impulsado por Microsoft y que, en los últimos años, ha formado parte de los esfuerzos de la compañía por establecer una buena relación con la comunidad del software libre. Y sería injusto socavar sus esfuerzos en este sentido, ya que desde que Satya Nadella fue nombrado CEO de Microsoft, la tecnología ha pisado el acelerador en este sentido.

Solo tienes que acceder a su página web, para leer que las tres propiedades con las que se define .NET son "Liberar. Multiplataforma. Fuente abierta". En sus años de existencia, Este framework ha logrado ganarse la confianza de desarrolladores de todo tipo queGracias a su enorme versatilidad, pudieron realizar con él todo tipo de proyectos, desde servicios web hasta juegos, aplicaciones para smartphone y desarrollos basados ​​en machine learning.

La versión actual de .NET es la versión 5, pero será lanzada muy pronto por .NET 6, una versión de la que ya se han publicado varias Release Candidates, es decir versiones que pretenden ser la que finalmente llegue al mercado. En estos no se agregan, modifican ni eliminan funciones ni componentes, solo buscan posibles fallas. Sin embargo, esta vez no lo fue, ya que ya en esta fase, una característica que estaba en versiones anteriores ha sido eliminada.

La función eliminada de .NET 6 hace unos días se llama "Hot Reload"y su función es proporcionar un entorno de prueba de código en tiempo real. Con él, los desarrolladores pueden realizar cambios en tiempo de ejecución y comprobar inmediatamente el resultado. Tanto si te dedicas a la programación como si no, seguramente podrás valorar la practicidad de este sistema, ya que te permite realizar cambios sobre la marcha, sin tener que detener la ejecución, realizar cambios y volver a ejecutar la prueba.

La eliminación de esta función creó aún más fricción con la comunidad de desarrolladores (incluido el personal de la empresa, según algunos medios), ya que Aunque se ha eliminado de .NET 6, se conservará en Visual Studio 2022, El entorno de desarrollo de Microsoft que se lanzará el 8 de noviembre. Así, de esta manera, una función que inicialmente iba a estar en .NET 6, de repente estará disponible solo en el entorno de desarrollo, pagando por supuesto de Microsoft, alejándose así del software libre.

¿Qué está pasando con .NET y Hot Reload?

A lo largo de esta semana ha habido quejas al respecto, muchas más de las inicialmente previstas, hasta el punto de que Microsoft finalmente ha dado marcha atrás y, como se puede leer en el blog oficial de la plataforma, Hot Reload estará disponible en .NET 6 en el lanzamiento. Un cambio que, como se puede ver en los mismos comentarios del blog, ha sido muy bien recibido por la comunidad de usuarios, que lo está celebrando como una victoria.

Sin embargo, esta controversia ha planteado una duda razonable, y es la razón por la que Microsoft decidió eliminar Hot Reload de .NET 6. La explicación oficial se puede resumir en que, dado el inminente lanzamiento de .NET 6 y Visual Studio 2022, la compañía ha optado por centrarse en introducir Hot Reload primero en Visual Studio, lo que implica que sus planes luego tuvieron que cambiar a la versión gratuita. marco también. Afirman que cometieron un error al subestimar la cantidad de desarrolladores que esperaban esta característica, y que también borraron por error el código responsable de ella, en lugar de simplemente dejarlo allí para más adelante.

Sin embargo, por dias Existe la teoría de que en realidad fue una decisión comercial., e incluso se destaca a Julia Liuson, directora de la división de desarrolladores de Microsoft, quien hubiera pensado que este cambio pasaría desapercibido, y permitiría vender Hot Reload como una de las ventajas de Visual Studio 2022. Una decisión que Según los afectados, iría en contra de los esfuerzos de Microsoft en los últimos años para crear un entorno multiplataforma.

De todos modos, Microsoft ha tenido en cuenta las quejas Y, ya sea por prioridad, por error o por negocios, decidió dar marcha atrás y finalmente hizo que Hot Reload fuera accesible para todos desde el primer día. Y en el camino, sin duda ha aprendido que los esfuerzos realizados a lo largo de los años para consolidar su imagen en el mundo del software libre pueden verse seriamente comprometidos por decisiones de este tipo.

Deja una respuesta

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

Subir