Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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 , par Michael Guilloux

67PARTAGES

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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Aeson
Nouveau Candidat au Club https://www.developpez.com
Le 22/07/2016 à 16:07
mais seuls les employes de microsoft peuvent contribuer au tronc.
Tu peus tout a fait faire des Pull Request qui seront approuvé par Microsoft. Ca arrive régulièrement. Comme sous Linux. Sauf que sous Linux toutes les validations se font par UN seul homme si je ne me trompe.... Et a coup d'insulte en plus...
2  0 
Avatar de SaiRictus
Membre du Club https://www.developpez.com
Le 29/06/2016 à 9:31
J'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).
1  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 22/07/2016 à 20:45
Citation Envoyé par mermich Voir le message
Pour le coup, les techno open sources microsoft sont libre d'etre lues par tous le monde, mais seuls les employes de microsoft peuvent contribuer au tronc.
Tu 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.
Et plus bas, à propos des 9723 contributeurs uniques :

Note: These numbers include Microsoft employees, which are (at most) 10% of the count.
Donc au moins 90% des contributeurs viennent de la communauté et non de Microsoft.
1  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 28/06/2016 à 16:12
Pour ê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.
0  0 
Avatar de Caranille
Membre du Club https://www.developpez.com
Le 28/06/2016 à 17:10
Pour ê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.
Cela veut donc dire que le fichier project.json va être supprimé ? Moi qui trouvais cela un peu mieux que l'ancien système...
0  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 29/06/2016 à 21:36
Citation Envoyé par Caranille Voir le message
Cela veut donc dire que le fichier project.json va être supprimé ? Moi qui trouvais cela un peu mieux que l'ancien système...
Moi 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)

Citation Envoyé par SaiRictus Voir le message
J'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é).
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...
0  0 
Avatar de SaiRictus
Membre du Club https://www.developpez.com
Le 22/07/2016 à 9:08
Les 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 *.csproj
0  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 22/07/2016 à 14:09
Citation Envoyé par SaiRictus Voir le message
Par contre je ne comprends pas pourquoi ce retour en arrière concernant le fichier .xproj /project.json qui redeviendrait un fichier *.csproj
Je l'ai expliqué 2 messages plus haut
0  0 
Avatar de micka132
Expert confirmé https://www.developpez.com
Le 22/07/2016 à 15:32
Citation Envoyé par SaiRictus Voir le message
Les choses avancent vite à ce que je vois.
Étant open source, je n'en attendais pas moins.
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 -_-.
0  0 
Avatar de SaiRictus
Membre du Club https://www.developpez.com
Le 22/07/2016 à 22:26
Citation Envoyé par tomlev Voir le message
Je l'ai expliqué 2 messages plus haut
Je n'avais pas vu ton message (ayant répondu directement depuis l'article)
0  0