Microsoft annonce que ASP.NET Core 3.0 fonctionnera uniquement sur .NET Core 3.0
Et ne sera plus compatible avec la plateforme .NET Framework

Le , par Christian Olivier, Chroniqueur Actualités
Les mises à jour introduites par Microsoft dans la 3.0 de ASP.NET Core ont été conçues pour faciliter et accélérer les activités de développement, tout en palliant à certains manquements observés dans les précédentes versions.

Dans le cadre de cette évolution, certains sous-composants notables seront supprimés du framework partagé de ASP.NET Core dans sa version 3.0 : il s’agit notamment de Json.NET (Newtonsoft.Json) et de l’Entity Framework Core (Microsoft.EntityFrameworkCore.*).


Microsoft continuera à fournir des packages pour assurer le support des éléments de ASP.NET Core qui, à l’instar du formateur JSON dans MVC, s’appuient encore sur les fonctionnalités de Json.NET. À l’avenir cependant, la firme de Redmond a prévenu qu’elle adoptera des API JSON comme solution par défaut sur ASP.NET Core. Entity Framework Core, pour sa part, sera livré sous forme de paquets NuGet « purs » à partir de cette version 3.0 de ASP.NET Core.

Pour s’assurer que ASP.NET 3.0 Core puisse pleinement tirer parti des améliorations apportées à .NET Core, Microsoft a annoncé que ASP.NET Core 3.0 fonctionnera uniquement sur la version 3.0 de .NET Core, mais pas sur la plateforme traditionnelle .NET Framework. ASP.NET Core pourra ainsi, à l’avenir, être considéré comme une composante de .NET Core.

De son côté, le Framework.NET ne devrait profiter que de très légères améliorations, la gestion de nouvelles langues notamment, pour préserver sa stabilité globale. La prise en charge complète de ASP.NET Core sur le Framework .NET est toujours d’actualité pour les utilisateurs de la version 2.1 LTS de .NET Core, une version dont la fin officielle du support est prévue pour le 21 aout 2021.

Microsoft semble désormais conscient du fait que l’usage de composants issus de tierces parties et/ou de codes open source performants et bien supportés par ses solutions peut procurer une valeur ajoutée certaine. La firme de Redmond estime, de ce fait, qu’il est fort probable qu’elle commence à fournir soutien et assistance à la communauté et à ses clients pour les aider à intégrer au mieux certaines de ces applications externes à sa solution ASP.NET Core.

Ce support se présentera sous différentes formes, incluant l’intégration de nouveaux paquets et API élaborés directement par Microsoft, des contributions apportées aux bibliothèques existantes, de la documentation accessible sur le site officiel de ASP.NET Core, etc.

« Alors que nous continuons à travailler sur la finalisation de la prochaine version mineure de ASP.NET Core, nous travaillons également sur des mises à jour majeures de notre prochaine version qui incluront des changements dans la façon dont les projets sont composés avec des frameworks, une intégration plus étroite de .NET Core ainsi qu’une intégration de tierces parties open source », a déclaré Microsoft.

Source : Blog Microsoft

Et vous ?

Qu’en pensez-vous ?

Voir aussi

Microsoft annonce la disponibilité de Visual Studio 2017 version 15.7 : un tour d'horizon des nouveautés de l'EDI
Microsoft annonce la disponibilité de .NET Core 2.1 RC1, cette version peut déjà être utilisée en production
.NET Core 3.0 offrira un support du développement d'applications de bureau, mais sur Windows uniquement
Build 2018 : Microsoft annonce la disponibilité en préversion publique de VS Live Share, son extension de développement collaboratif en temps réel


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 Patrick Ruiz Patrick Ruiz - Chroniqueur Actualités https://www.developpez.com
le 05/12/2018 à 14:10
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 »

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
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