Microsoft annonce la disponibilité générale de .NET Core 1.0 et ASP.NET Core 1.0
Pour Windows, OS X et Linux
Le 2016-06-28 12:35:34, par Michael Guilloux, Chroniqueur Actualités
Après un long parcours, Microsoft annonce la disponibilité générale de la première version majeure de .NET Core et ASP.NET Core, anciennement appelés respectivement .NET Core 5 et ASP.NET Core 5.
NET Core est une déclinaison open source, modulaire et multiplateforme du .NET Framework de Microsoft, née d’un projet lancé en 2014 par la firme de Redmond. Le but du projet était d’apporter les composants de .NET Framework (mais également la pile de développement web ASP.NET, avec ASP.NET Core) à d’autres plateformes. Il s’agit notamment des plateformes Mac OS X et Linux.
Comme Microsoft l’explique dans un billet de blog, cette annonce est le résultat de la contribution de plus 18 000 développeurs représentant plus de 1300 entreprises. La firme de Redmond note également que cette première version majeure de .NET Core « comprend la première version de .NET Standard Library, ce qui permettra aux développeurs de réutiliser leurs code et compétences pour des applications exécutées sur des serveurs, le cloud, sur des ordinateurs de bureau et à travers tout dispositif, y compris Windows, iOS et Android. »
Microsoft annonce par ailleurs la publication d’extensions Visual Studio et Visual Studio Code qui vous permettent de créer des projets .NET Core. La création d’applications .NET Core avec Visual Studio nécessite toutefois la dernière version de l’environnement de développement intégré de Microsoft, c’est-à-dire Visual Studio 2015 Update 3. Microsoft a donc profité pour rendre disponible Visual Studio Update 3 qui jusque-là était à la phase de release candidate.
Alors que .NET Core 1.0 est désormais disponible pour tout le monde, il faut noter que les nouvelles applications .NET Core pourront fonctionner sur Red Hat Enterprise Linux, comme cela a été annoncé en novembre dernier, dans le cadre d’un partenariat entre Microsoft et Linux.
Au passage, Entity Framework Core 1.0 est également disponible pour tous, sur Windows, Mac OS X et Linux. Entity Framework Core est une version légère, extensible et multiplateforme de Entity Framework, l’outil de mapping objet-relationnel de Microsoft. Il permet de manipuler une source de données dans les applications sans écrire une seule ligne de SQL.
Enfin, la communauté derrière le projet .NET Core va s’agrandir, notamment avec Samsung qui rejoint le Technical Steering Group de la fondation .NET, rejoignant donc Red Hat, Unity et JetBrains.
Télécharger .NET Core
Source : Annonce de Microsoft
Et vous ?
Qu’en pensez-vous ?
Voir aussi :
Microsoft annonce la disponibilité de la RC2 de .NET Core et ASP.NET Core, avec de nouveaux outils pour les développeurs
NET Core est une déclinaison open source, modulaire et multiplateforme du .NET Framework de Microsoft, née d’un projet lancé en 2014 par la firme de Redmond. Le but du projet était d’apporter les composants de .NET Framework (mais également la pile de développement web ASP.NET, avec ASP.NET Core) à d’autres plateformes. Il s’agit notamment des plateformes Mac OS X et Linux.
Comme Microsoft l’explique dans un billet de blog, cette annonce est le résultat de la contribution de plus 18 000 développeurs représentant plus de 1300 entreprises. La firme de Redmond note également que cette première version majeure de .NET Core « comprend la première version de .NET Standard Library, ce qui permettra aux développeurs de réutiliser leurs code et compétences pour des applications exécutées sur des serveurs, le cloud, sur des ordinateurs de bureau et à travers tout dispositif, y compris Windows, iOS et Android. »
Microsoft annonce par ailleurs la publication d’extensions Visual Studio et Visual Studio Code qui vous permettent de créer des projets .NET Core. La création d’applications .NET Core avec Visual Studio nécessite toutefois la dernière version de l’environnement de développement intégré de Microsoft, c’est-à-dire Visual Studio 2015 Update 3. Microsoft a donc profité pour rendre disponible Visual Studio Update 3 qui jusque-là était à la phase de release candidate.
Alors que .NET Core 1.0 est désormais disponible pour tout le monde, il faut noter que les nouvelles applications .NET Core pourront fonctionner sur Red Hat Enterprise Linux, comme cela a été annoncé en novembre dernier, dans le cadre d’un partenariat entre Microsoft et Linux.
Au passage, Entity Framework Core 1.0 est également disponible pour tous, sur Windows, Mac OS X et Linux. Entity Framework Core est une version légère, extensible et multiplateforme de Entity Framework, l’outil de mapping objet-relationnel de Microsoft. Il permet de manipuler une source de données dans les applications sans écrire une seule ligne de SQL.
Enfin, la communauté derrière le projet .NET Core va s’agrandir, notamment avec Samsung qui rejoint le Technical Steering Group de la fondation .NET, rejoignant donc Red Hat, Unity et JetBrains.
Source : Annonce de Microsoft
Et vous ?
Voir aussi :
-
AesonNouveau Candidat au Clubmais seuls les employes de microsoft peuvent contribuer au tronc.le 22/07/2016 à 16:07
-
SaiRictusMembre régulierJ'ai démarré 2 projets avec les RC1 et RC2 de Net.Core et je dois dire que la passage à la version finale est relativement douloureux (en fait je ne suis pas arrivé).
Ca serait pas mal qu'ils nous mettent des infos là-dessus notamment concernant le tooling (DotNetWatch 1.0.0-preview2 n'est pas compatible avec la version 1.0 de netcoreapp1.0 par exemple).le 29/06/2016 à 9:31 -
tomlevRédacteur/ModérateurTu devrais peut-être te renseigner un peu...
https://blogs.msdn.microsoft.com/dot...-net-core-1-0/At this point, nearly half of all pull requests for .NET Core related projects (e.g. corefx, coreclr) come from the community.Note: These numbers include Microsoft employees, which are (at most) 10% of the count.le 22/07/2016 à 20:45 -
tomlevRédacteur/ModérateurPour être exact, c'est le runtime et la librairie de classes qui sont en version finale; le tooling est encore en preview, et devrait être finalisé pour la prochaine version de Visual Studio (VS "15"
. Notamment, le système de projet basé sur un fichier project.json, qui devait remplacer les projets MSBuild (.csproj/.vbproj/etc), est encore présent mais sera abandonné dans la version finale. le 28/06/2016 à 16:12 -
CaranilleMembre régulierPour être exact, c'est le runtime et la librairie de classes qui sont en version finale; le tooling est encore en preview, et devrait être finalisé pour la prochaine version de Visual Studio (VS "15"
. Notamment, le système de projet basé sur un fichier project.json, qui devait remplacer les projets MSBuild (.csproj/.vbproj/etc), est encore présent mais sera abandonné dans la version finale.
le 28/06/2016 à 17:10 -
tomlevRédacteur/ModérateurMoi aussi ça me plaisait bien, beaucoup de gens sont déçus. De ce que j'ai compris, les raisons sont les suivantes :
- il manquait beaucoup de choses à project.json par rapport aux projets MSBuild "traditionnels", et ajouter tout ce qui manque reviendrait à réimplementer MSBuild et prendrait trop longtemps
- beaucoup d'outils reposent sur MSBuild, et risquent de ne pas être adaptés pour project.json avant longtemps
- la migration des projets existants vers project.json est loin d'être triviale, et beaucoup de projets ont lourdement investi dans MSBuild (custom tasks/targets)
- project.json posait beaucoup de problèmes pour les références entre projets
Bref, au final ils ont fini par décider que le jeu n'en valait pas la chandelle, et ils ont fait machine arrière. Même si je suis un peu déçu, je comprends cette décision, et je dois admettre que c'est plus raisonnable.
Cela dit, tout n'est pas perdu, certains concepts de project.json devraient être conservés, notamment :
- ne plus lister explicitement tous les fichiers sources dans le projet, mais inclure implicitement tous ceux qui se trouvent dans le répertoires des sources
- meilleure gestion des packages NuGet (références aux packages eux-mêmes, plutôt qu'aux assemblies qu'ils contiennent)
C'est clair qu'il y a eu de grosses erreurs sur la communication, ça a causé pas mal de mécontentement dans la communauté .NET. Normalement, une RC est une version presque finale, il ne devrait pas y avoir de breaking changes (ou en tout cas le moins possible) entre une RC et une RTM. Perso j'ai décroché aux alentours de la beta8, je me suis dit que j'attendrais la version finale pour continuer mon projet...le 29/06/2016 à 21:36 -
SaiRictusMembre régulierLes choses avancent vite à ce que je vois.
Étant open source, je n'en attendais pas moins.
Par contre je ne comprends pas pourquoi ce retour en arrière concernant le fichier .xproj /project.json qui redeviendrait un fichier *.csprojle 22/07/2016 à 9:08 -
tomlevRédacteur/Modérateurle 22/07/2016 à 14:09
-
micka132Expert confirméBof, soit je sais pas trop comment voir les contributeurs (ce qui est fort probable), soit y a 99% des participations qui sont faites par des gars de chez microsoft. Bref j'ai pas l'impression que ca va plus vite que n'importe quel autre projet Microsoft -_-.le 22/07/2016 à 15:32
-
SaiRictusMembre régulierle 22/07/2016 à 22:26