Microsoft has quietly removed a key part of Hot Reload in the upcoming release of .NET 6 this week, a feature that essentially allows developers to get instant feedback when they’re creating a project and change code to immediately see the results. It’s a big selling point for Google’s rival Dart programming language and Flutter toolkit, and Microsoft has been playing catchup to bring it to .NET and Visual Studio.
Microsoft described its original plans as “an ambitious project to bring Hot Reload to as many .NET developers as possible,” but a last-minute change has left it mainly limited to Windows and Visual Studio developers instead of being open and available across multiple platforms. Microsoft has been testing near-final “Release Candidate” versions of .NET 6 that allowed developers to use Hot Reload across a variety of environments and platforms with dotnet watch, including the popular Visual Studio Code development environment. A Release Candidate generally means Microsoft considers it production-ready, feature-complete, and that people should just beware of bugs before it’s fully released.
Il parait qu'ils aiment le code ouvert, mais faudrait pas trop déconner…
“It’s even more disappointing looking at the source code to see that support for it was ~1-2k lines of code, and that code has now been ripped out at the last moment,” says Phillip Carter, a former Microsoft employee on the company’s F# team, in a comment on Microsoft’s blog post. “This is a clear backslide, especially because hot reload did not start out as being only for Visual Studio. I really hope this isn’t the start of a pattern.”
Il parait qu'on vit d'espoir…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Moi j'aurais dit de foutre tout ça à la poubelle…
Sinon, de mon point de vue, il y a déjà une fourche : la version communautaire et la version interne (qui aura/a des boni, bouts de kibioctets non reversés de l'autre côté.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
TL;DR:
- Hot Reload est une feature expérimentale permettant de changer le code sans devoir redémarrer le débogueur ni l'application, pour C#, XAML, et C++. Certains cas d'usages ne fonctionnent pas encore, ou sont perfectibles (F# par exemple).
- Le Hot Reload actuel était au status de bêta en dehors de VS2022, et pas complet non plus dans ce dernier.
- Le focus pour l'équipe de développement a donc été mis pour la prise en charge complète dans VS2022 (lequel est en phase de finalisation, et apporte énormément de changements par ailleurs), et de revenir sur les autres cas (dont VSCode et Visual Studio for Mac, produits là aussi de …Microsoft) plus tard une fois la feature stabilisée et complète.
- La PR pour le remettre dans l'outil dotnet watch (utilisé notamment par VSCode) a été approuvée.
- Le manque d'explications / de temps a provoqué la tempête dans un verre d'eau.
- Le sensationnalisme, c'est mal
¯\_ (ツ) _/¯
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
…mais pas le µ$ que je connaissais : ça livrait, de mon point de vue, des choses bien expérimentales en versions majeur. En tout cas, côté communication, la firme reste égale à elle-même vu que même des développeurs en interne n'ont visiblement pas compris que le truc n'a pas été jugé mûr…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# le souci : Hot Reload de .NET 6 amputé…
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 4.
Les deux paragraphes qui résument le problème :
Il parait qu'ils aiment le code ouvert, mais faudrait pas trop déconner…
Il parait qu'on vit d'espoir…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par YBoy360 (site web personnel) . Évalué à 3.
Même pour Microsoft, c'est quand même pas très subtile.
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par _kaos_ . Évalué à 4.
En même temps, c'est pas le terme qui me vient spontanément à l'esprit, quand je pense à Microsoft…
Matricule 23415
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par BAud (site web personnel) . Évalué à 1.
c'est subtile que tu n'as pas compris ?
spa faux…
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par Glandos . Évalué à 2. Dernière modification le 23 octobre 2021 à 12:50.
C'est le moment de forker :)
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3.
Moi j'aurais dit de foutre tout ça à la poubelle…
Sinon, de mon point de vue, il y a déjà une fourche : la version communautaire et la version interne (qui aura/a des boni, bouts de kibioctets non reversés de l'autre côté.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par xcomcmdr . Évalué à 3. Dernière modification le 24 octobre 2021 à 08:29.
La réponse aujourd'hui:
https://devblogs.microsoft.com/dotnet/net-hot-reload-support-via-cli/
TL;DR:
- Hot Reload est une feature expérimentale permettant de changer le code sans devoir redémarrer le débogueur ni l'application, pour C#, XAML, et C++. Certains cas d'usages ne fonctionnent pas encore, ou sont perfectibles (F# par exemple).
- Le Hot Reload actuel était au status de bêta en dehors de VS2022, et pas complet non plus dans ce dernier.
- Le focus pour l'équipe de développement a donc été mis pour la prise en charge complète dans VS2022 (lequel est en phase de finalisation, et apporte énormément de changements par ailleurs), et de revenir sur les autres cas (dont VSCode et Visual Studio for Mac, produits là aussi de …Microsoft) plus tard une fois la feature stabilisée et complète.
- La PR pour le remettre dans l'outil dotnet watch (utilisé notamment par VSCode) a été approuvée.
- Le manque d'explications / de temps a provoqué la tempête dans un verre d'eau.
- Le sensationnalisme, c'est mal
¯\_ (ツ) _/¯
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par _kaos_ . Évalué à 1.
Ah ça, c'est le microsoft que je connais ! :)
Matricule 23415
[^] # Re: le souci : Hot Reload de .NET 6 amputé…
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1.
…mais pas le µ$ que je connaissais : ça livrait, de mon point de vue, des choses bien expérimentales en versions majeur. En tout cas, côté communication, la firme reste égale à elle-même vu que même des développeurs en interne n'ont visiblement pas compris que le truc n'a pas été jugé mûr…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# stupeur!
Posté par Maclag . Évalué à 5.
MS ne serait donc pas un partenaire fiable pour le Libre?
Je suis sous le choc! Aussi choqué que par l'entêtement du soleil à se lever le matin.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.