Le langage C# 8.0 se dévoile
Le 13 novembre 2018 à 09h41
1 min
Logiciel
Microsoft a présenté hier les grandes lignes de la version 8.0 de C#, son langage star, notamment pour tout ce qui touche à .NET.
Parmi les grandes évolutions prévues, signalons les types nullable reference – qui ambitionnent d’en finir avec les NullReferenceException, très courantes – les flux asynchrones, les types Index et Range (deux Index), les modèles récursifs ou encore les expressions switch.
La plupart des fonctionnalités seront utilisables avec toutes les versions de .NET. D’autres seront spécifiques à .NET Standard 2.1. En préparation lui aussi, il constituera le socle de .NET Core 3.0 et des prochaines moutures de Xamarin, Mono et Unity. L’actuel .NET Framework 4.8 ne sera donc pas compatible (ancienne branche).
Le 13 novembre 2018 à 09h41
Commentaires (17)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 13/11/2018 à 11h28
#1
.NET Core va-t-il cesser d’être un infâme bidouillage et devenir réellement utilisable ? Suspense !
Le 13/11/2018 à 11h49
#2
En tout cas les devs vont encore s’écharper sur le sujet.
" />
Le 13/11/2018 à 11h54
#3
Le 13/11/2018 à 12h24
#4
Le 13/11/2018 à 13h03
#5
Le 13/11/2018 à 13h08
#6
Quel “bidouillage” ? oui ça évolue vite ( en même temps c’est son but).
Le vrai pb est la régression par rapport au framework “old school”, mais la encore, difficile de leur demander de refaire 20 ans de taf en 3⁄4…
Bon par contre avec EF ils se foutent du monde :p
Le 13/11/2018 à 13h28
#7
Il aura fallu longtemps mais on y arrive tout doucement ; ils commencent enfin à se rendre compte que l’on a réellement besoin d’héritage multiple, ou à tout le moins de mixins.
Le 13/11/2018 à 15h17
#8
Le 13/11/2018 à 15h21
#9
Bref tu parles pour ne rien dire quoi!
Le 13/11/2018 à 16h06
#10
Pour moi le .NET core c’était un framework minimal débarrassé des couches bas niveau (ou de toutes les implémentations trop) liés à Windows.
Je m’attendais à ce qu’il ne fasse pas grand chose mais qu’il le fasse bien.
Je voulais juste appeler/traiter un web service “public” (pas de sécurité/certificats).
Au final je me suis retrouvé à faire la chasse aux patches et aux nugets et à lire les états d’âmes des devs MS sur le fait qu’il fournissait .NET core 2.0 alors qu’il ne réussissaient pas eux-mêmes à faire du “dogfooding”.
Le 13/11/2018 à 17h50
#11
Le 14/11/2018 à 07h14
#12
Le 14/11/2018 à 09h52
#13
Bof. Quand sur leurs blogs même les devs internes de MS disent que le produit n’est pas prêt pour la production (pas dans le sens inutilisable mais comme nécessitant trop d’opérations manuelles pour un dev lambda) je trouve que c’est un indice quand même, non ?
Après c’est sans doute une réaction épidermique est excessive à tout le temps perdu pour un “projet” qui aurait dû être fini en un après-midi.
Le 14/11/2018 à 10h00
#14
Le 14/11/2018 à 11h29
#15
Le 15/11/2018 à 06h33
#16
Tu es clairement un incompétent, en plus d’être complètement largué ce qui t’amène à raconter n’importe quoi.
Le 15/11/2018 à 06h34
#17
Clairement un incompétent