Microsoft annonce la sortie de la première préversion publique de .NET Core 3
Et le passage en open source des frameworks « Windows Desktop »

Le , par Patrick Ruiz, Chroniqueur Actualités
On tient l’annonce d’un billet de blog de la firme de Redmond publié il y a peu : la première release publique de .NET Core 3 est disponible en téléchargement pour Windows, Mac et Linux. La nouvelle coïncide avec celle de la disponibilité de la première préversion de Visual Studio 2019 – version de l’environnement de développement intégré que le géant de la Tech. présente comme dotée du support de la nouvelle mouture de .NET Core.

Inutile de chercher dans les notes de version de .Net Core 3 pour savoir ce que cette release a dans le ventre. En octobre dernier, Microsoft a passé le mot quant à ce qui concerne les objectifs poursuivis. Jusqu’ici, la firme de Redmond a publié .NET Core sans prise en charge d’un framework d’interface utilisateur, ceci pour permettre une ouverture sur les plateformes Linux et Mac. Avec .NET Core 3, la firme de Redmond vient répondre à un desiderata formulé par des développeurs : la possibilité de faire usage du framework pour développer des applications de bureau. Désormais, Windows Presentation Foundation (WPF), Windows Forms et Entity Framework 6 (EF6) sont pris en charge pour permettre le développement de telles applications sur Windows. À noter que Microsoft a choisi l’approche brique séparée (Desktop packs) pour associer ces composants spécifiques à Windows au framework .Net Core 3.

Dans la keynote liée à ces développements, le géant de la Tech. a expliqué que l’un des avantages majeurs est de permettre des updates de .NET Core sans qu’il soit nécessaire de procéder à une mise à jour du système d’exploitation.


Seulement, le principal intérêt de .NET Core est d’être multiplateforme et si on ajoute une framework de gestion des interfaces utilisateur, il doit tout autant pouvoir tourner sur des plateformes multiples. La firme de Redmond a peut-être une solution pour contourner cet obstacle. Parallèlement à l’annonce de la disponibilité de .Net Core 3, il faut noter que l’entreprise publie Windows Presentation Foundation (WPF), Windows Forms et WinUI en open source. Depuis novembre 2014, elle a engrangé près de 60 000 contributions de 3700 entités pour le framework .NET. Faisant suite à cette dernière manœuvre, on devrait voir des propositions de portage de ces composants sur Linux et Mac.

Source : msdn

Et vous ?

Qu’en pensez-vous ?

Voir aussi :

Vos applications Windows Forms et WPF sont-elles prêtes pour .NET Core 3.0 ? Microsoft veut s'en assurer et sollicite les développeurs
.NET Framework 4.7.2 est disponible, avec le support de l'injection de dépendance dans les Web Forms et la sécurisation de cookies avec SameSite
La préversion de la compilation hiérarchisée est disponible dans .NET Core 2.1, pour tirer le meilleur parti du démarrage et de l'exécution d'une app
Microsoft annonce la sortie de .NET Core 2.1, avec de nombreux ajouts et améliorations qui viennent enrichir cet environnement
.NET Core 3.0 offrira un support du développement d'applications de bureau, mais sur Windows uniquement
Microsoft annonce la disponibilité de .NET Core 2.1 RC1, cette version peut déjà être utilisée en production


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de rt15 rt15 - Membre confirmé https://www.developpez.com
le 05/12/2018 à 16:15
En langage Microsoft, ils ont complètement préparé le terrain pour une annonce de la fin des investissements sur le Framework .NET qui tombera officiellement d'ici 1 ou 2 ans.
Il va rejoindre Silverlight, IE et quelques autres dans la corbeille.
Le .NET Core semble être un bon remplaçant en tout cas : plus ouvert et plus portable.

Par contre concernant le portage de UWP, WPF ou des WinForms sur Linux et/ou Mac, même si ça risque d'intéresser des gens, ça représente sûrement beaucoup (trop ?) de boulot.
Avatar de no2303 no2303 - Membre du Club https://www.developpez.com
le 05/12/2018 à 16:38
Même si Microsoft ne fournit pas (pour le moment?) de support d'applications desktop pour le bureau Linux et Mac, j'imagine que l'accès au code source de WPF va fortement faciliter la tâche des créateurs d'Avalonia (clone libre et multiplateforme de WPF pour .NET Core).

Avalonia est déjà très prometeur et à l'instar de Mono, il n'est pas inenvisageable qu'il soit un jour officiellement intégré à .NET Core.

Avec tout ça, je pense qu'on va dans la bonne direction pour la pérennité d'un .NET libre, complet, moderne et multiplateforme.
Avatar de François DORIN François DORIN - Responsable .NET & Magazine https://www.developpez.com
le 05/12/2018 à 16:40
Citation Envoyé par rt15 Voir le message
En langage Microsoft, ils ont complètement préparé le terrain pour une annonce de la fin des investissements sur le Framework .NET qui tombera officiellement d'ici 1 ou 2 ans.
Tout à fait. Et c'est même déjà presque le cas. Il suffit de voir que le Framework .NET ne supportera pas .NET Standard 2.1, mais restera en .NET Standard 2.0.

Citation Envoyé par rt15 Voir le message
Le .NET Core semble être un bon remplaçant en tout cas : plus ouvert et plus portable.
Et surtout plus léger. L'architecture est complètement différente, et il est beaucoup plus facile d'avoir plusieurs version de .NET Core cohabitant que plusieurs versions du Framework .NET (espace disque requis beaucoup plus léger).

Citation Envoyé par rt15 Voir le message
Par contre concernant le portage de UWP, WPF ou des WinForms sur Linux et/ou Mac, même si ça risque d'intéresser des gens, ça représente sûrement beaucoup (trop ?) de boulot.
Je doute clairement que cela se fasse. Malheureusement. Cela serait super, mais je reste très pessimiste sur ce point...
Avatar de TheYoungGeek43 TheYoungGeek43 - Membre du Club https://www.developpez.com
le 06/12/2018 à 15:44
Rider intégrera bientôt .Net Core 3 ?
J’espère qu’ils feront enfin un wpf avec .Net Core pour pouvoir faire des logiciel cross platform 😉
Avatar de freesket freesket - Nouveau membre du Club https://www.developpez.com
le 06/12/2018 à 16:11
Winforms a été porté sous Mono, donc cela doit être possible avec .NetCore. Pour WPF, il semble que le problème majeur soit sa dépendance à D3D... Le problème doit être identique pour UWP...
Avatar de Pol63 Pol63 - Expert éminent sénior https://www.developpez.com
le 06/12/2018 à 17:00
winform se base sur gdi+ et a eut un portage mono, donc il doit être possible de remplacer la partie dirextX par autre chose aussi
Avatar de dfiad77pro dfiad77pro - Membre expérimenté https://www.developpez.com
le 06/12/2018 à 17:54
Après c'est pareil, en winforms mono je doute que les grosses librairies comme infragistics/KendoUi fonctionnent…

Microsoft avait fait le choix de ne pas développer de librairies de composants graphiques évolués pour que ses partenaires ne se retrouvent pas sans revenus ( et donc se détachent de Microsoft).
Même le nouveau Community Toolkit, ne propose pas encore des composants super évolués (scheduler, gantt, dataGrid avec formule etc).

bref à l'heure du tout web et des techo qui prennent une plombe à compiler (genre node+ react+webpack +scss). Je ne me fait pas d'illusion du la suite
Contacter le responsable de la rubrique Accueil