Microsoft devolvió el código Hot Reload al repositorio .NET

Microsoft escuchó la opinión de la comunidad y devolvió al repositorio .NET SDK el código con la implementación de la función "Hot Reload", que fue eliminado del código base hace unos días, a pesar de que ya se consideraba abierto y fue parte de los lanzamientos preliminares de .NET 6. Los representantes de la compañía se disculparon con la comunidad y admitieron que cometieron un error al eliminar el código ya agregado y no responder de inmediato al descontento de la comunidad. También se afirma que la empresa sigue posicionando .NET como una plataforma abierta y seguirá desarrollándola de acuerdo con el modelo de desarrollo abierto.

Se explica que por falta de recursos y tiempo antes del lanzamiento de .NET 6, se decidió ofrecer Hot Reload solo en Visual Studio 2022, pero el principal error fue que en lugar de simplemente no activar el código ya agregado al open codebase, este código se ha eliminado del repositorio. Mencionar la falta de recursos para llevar "Hot Reload" a la versión final de .NET 6 plantea preguntas, ya que esta característica ya se incluyó en las versiones de texto finales de .NET 6 RC1 y .NET 6 RC2, y fue probada por los usuarios. Desarrollar en Visual Studio 2022 tampoco proporciona tiempo de desarrollo adicional, ya que los lanzamientos de Visual Studio 2022 y .NET 6 están programados para el mismo día, 8 de noviembre.

Originalmente se suponía que dejar "Hot Reload" solo en el producto comercial Visual Studio 2022 aumentaría su atractivo competitivo en comparación con las herramientas de desarrollo gratuitas. Según The Verge, la eliminación del código "Hot Reload" fue una decisión administrativa tomada por Julia Liuson, jefa de la división de desarrollo de productos de Microsoft.

Recuerde que la función Hot Reload proporciona un medio para editar código sobre la marcha mientras el programa se está ejecutando, lo que le permite realizar cambios sin detener manualmente la ejecución y sin adjuntar puntos de interrupción. El desarrollador pudo ejecutar la aplicación bajo dotnet watch, después de lo cual los cambios realizados en el código se aplicaron automáticamente a la aplicación en ejecución, lo que permitió observar inmediatamente el resultado.

Fuente: opennet.ru

Añadir un comentario