Je n’y connais pas beaucoup en C# mais .NET Core semblait être le renouveau de .NET Framework. Une version multiplateforme, plus rapide, plus puissant, plus propre, etc… J’avais l’impression qu’on se rapprochait d’une version stable. Et là… On change à nouveau de feuille de route ? Quid de la maturité du langage ? .NET 5.0 a l’air à nouveau prometteur mais ça serait bien de se stabiliser un peu pour séduire les entreprises (et moi) sur le long terme.
Les versions .NET Core 2.1 à 3.1 sont stables et utilisées en production. Rien ne change vraiment, .NET 5 est plus la réunification tant attendue entre .NET Framework et .NET Core. On revient simplement à un seul .NET qui est maintenant OSS et xplat, distribué en dehors du canal du Windows update. Pour le language, .NET est une plateforme où plusieurs langages coexistent (C#, F#…). Et pour ne prendre que C#, le langage est mature, arrive à sa version 9.0 avec .NET 5 (avec une évolution du langage pratiquement tous les ans maintenant)
Unity3D, un moteur de jeux 3D qui s’est vendu a des dizaines de milliers d’exemplaires, fonctionnant sur des smartphones aussi bien que sur des consoles, utilise Mono pour son moteur de script. C’est l’un des plus gros client de Mono a qui il reverse d’ailleurs de belles royalties sur le CA.
brazomyna a écrit :
L’implémentation de l’asynchrone à la mode .net est pour moi au contraire une belle façon de brouiller les pistes à la relecture du code et donc de complexifier la relecture, le dénicheage de bugs et plus gloabelemnt la compréhension du code déjà écrit.
Un code écrit en async C# est bien plus lisible que le même code (a fonctionnalité équivalente) écrit en n’utilisant pas les keywords async/await, car vous devez gérer vous même une machine a état avec les exceptions, la sauvegardes de toutes les variables locales a chaque branchement d’async…etc. Async est justement la pour simplifier grandement la création de code asynchrone (un exemple:http://msmvps.com/blogs/jon_skeet/archive/2011/05/29/eduasync-part-8-generated-c…
3 commentaires
Concours GeForce RTX 3060 Ti : et le gagnant est…
27/09/2021
Le 27/09/2021 à 06h 10
RTX ON pour mon fils
.NET 5.0 en Release Candidate : les erreurs et le futur d’un framework unifié
24/09/2020
Le 24/09/2020 à 15h 20
Bon article sur .NET 5, merci Vincent!
Les versions .NET Core 2.1 à 3.1 sont stables et utilisées en production.
Rien ne change vraiment, .NET 5 est plus la réunification tant attendue entre .NET Framework et .NET Core. On revient simplement à un seul .NET qui est maintenant OSS et xplat, distribué en dehors du canal du Windows update.
Pour le language, .NET est une plateforme où plusieurs langages coexistent (C#, F#…). Et pour ne prendre que C#, le langage est mature, arrive à sa version 9.0 avec .NET 5 (avec une évolution du langage pratiquement tous les ans maintenant)
Le framework Mono 3.0 propose désormais le développement asynchrone
23/10/2012
Le 23/10/2012 à 12h 47