IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

La version finale de ASP.NET Core 2.0 est disponible en téléchargement


Sujet :

Dotnet

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 888
    Points : 87 206
    Points
    87 206
    Billets dans le blog
    2
    Par défaut La version finale de ASP.NET Core 2.0 est disponible en téléchargement
    Microsoft annonce la disponibilité de .NET Core 2.0 Preview 2 en téléchargement
    pour Windows, Linux et macOS


    Mise à jour le 14/08/2017 : .NET Core 2.0 est disponible en version stable

    La version stable de .NET Core 2.0 est disponible après deux préversions dont la dernière a été mise à la disposition des développeurs en fin juin. Cette nouvelle version de .NET Core implémente .NET Standard 2.0 qui vient également d’être finalisée. Rappelons-le, .NET Standard est une spécification formelle des API .NET qui sont destinées à être disponibles sur tous les runtimes .NET. Son objectif est d’établir une meilleure uniformité dans l’écosystème .NET.

    En dehors des nouveautés que nous avons annoncées lors de la preview 2 de .NET Core 2.0, parmi les plus importantes, on peut encore citer la disponibilité de builds ARM32 (à la fois pour Linux et Windows) en préversion. Ajoutons également que RyuJIT est le JIT x86 dans .NET Core 2.0, en remplacement de JIT32. Le compilateur JIT RyuJIT sera utilisé pour toutes les combinaisons de plateformes pour .NET Core 2.0 et au-delà, tandis que JIT32 sera retiré du produit. Pour .NET Core 1.x, RyuJIT est utilisé pour x64 et JIT32 est utilisé pour le support de puce x86. Microsoft évoque également des améliorations majeures de performance.

    Annonce officielle

    29/06/2017 : .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 macOS et Linux.

    Il y a exactement un an, Microsoft annonçait la disponibilité de .NET Core 1.0. Le développement de .NET Core 2.0 a ensuite débuté avec une première préversion livrée le mois dernier, avant la Preview 2 qui vient d’être annoncée. Dans cette nouvelle préversion, Microsoft apporte des améliorations de performance et de productivité, et met à jour son support de plateformes.

    En ce qui concerne les plateformes, il faut noter que .NET Core 2.0 Preview 2 prend en charge les dernières mises à jour de Debian (Stretch) et Fedora (25 et la bêta de la version 26). Avec .NET Core 2 Preview 2, Microsoft a aussi ajouté un support pour SUSE Linux Enterprise Server (SLES), à partir de la version 12 SP2. Les tests ont également débuté sur macOS High Sierra pour assurer la compatibilité lorsque .NET Core 2.0 sera publiée plus tard cette année. À la demande de nombreux clients, .NET Core 2.0 Preview 2 est également disponible avec Azure App Service, la plateforme PaaS de Microsoft.

    Parmi les autres nouveautés, on peut noter que la commande dotnet restore (pour restaurer les dépendances et les outils d’un projet) est désormais implicite pour les commandes pour lesquelles elle est requise. Microsoft explique ce changement par le fait qu’il est facile d'oublier de la taper et les messages d'erreur qui vous indiquent que vous devez la taper ne sont pas toujours d'une grande aide. Pour cela, elle est maintenant implicitement appelée pour des commandes comme run, build et publish.

    Il faut encore retenir qu’il est maintenant possible de référencer les bibliothèques .NET Framework à partir des bibliothèques .NET Standard en utilisant Visual Studio 2017 Preview 15.3. D’après Microsoft, cela peut être considéré comme une fonctionnalité qui vous aide à migrer votre code .NET Framework vers .NET Standard au fil du temps. « C'est également utile dans le cas où le code source n'est plus accessible ou est perdu pour une bibliothèque .NET Framework, ce qui lui permet d'être toujours utilisé dans de nouveaux scénarios ». Si Microsoft s’attend à ce que cette fonctionnalité soit utilisée le plus souvent à partir des bibliothèques .NET Standard, il faut savoir qu’elle fonctionne aussi pour les applications et les bibliothèques .NET Core. Dans tous les cas, cela peut également dépendre des bibliothèques .NET Framework que vous voulez référencer.

    Vous pourrez développer des applications .NET Core 2.0 avec Visual Studio 2017 Preview 15.3, Visual Studio pour Mac ou Visual Studio Code. La Preview 2 de .NET Core 2.0 est maintenant disponible en téléchargement sur Windows, Linux et macOS. Il faut noter qu’elle inclut .NET Core Runtime 2.0 Preview 2 et .NET Core SDK 2.0 Preview 2. Il est toutefois recommandé de ne pas l'installer sur une machine de production ; la dernière version stable étant .NET Core 1.1.

    ASP.NET Core 2.0 Preview 2 est également disponible et bénéficie des améliorations apportées à .NET Core 2.0 et Visual Studio 2017.

    Télécharger .Net Core 2.0 Preview 2

    Sources : Blog Microsoft .NET, GitHub

    Et vous ?

    Que pensez-vous de cette nouvelle préversion de .NET Core 2.0 ?
    Allez-vous la tester ?

    Voir aussi :

    Microsoft annonce des améliorations de performance dans .Net Core 2.0, après une réécriture des composants du runtime et des bibliothèques de base
    Microsoft assure qu'il va continuer de supporter le .NET Framework avec ASP.NET Core 2.0, et annonce la Preview 1 de ASP.NET Core 2.0
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    c'est prévu à terme de pouvoir faire du client lourd multiplateforme avec .net core ?
    si oui quel framework graphique ? un xaml like ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Points : 963
    Points
    963
    Par défaut
    Je ne pense pas. Ils devraient utiliser la technologie de Xamarin Forms à la place (le boulot est déjà fait et surtout, ça fonctionne mdr) d'ailleurs c'est du Xaml like
    "S'adapter, c'est vaincre" - Cellendhyll de Cortavar

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    de ce que je vois xamarin permet de faire des applis mobiles uniquement, pas desktop donc
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    de ce que je vois xamarin permet de faire des applis mobiles uniquement, pas desktop donc
    Coté desktop je pense que ça sera mieux supporté avec XAML standard, mais dans un 1er temps sur Windows( je crois que c'est déjà un peu le cas) car porter ça sur linux ( hors Android) ça me semble pas évident.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 30
    Points : 49
    Points
    49
    Par défaut
    Xamarin.Forms permet le développement d'applications UWP sous Windows (donc desktop compatible aussi, si Windows 10), IOS et Android.
    Il semble que Xamarin.Forms soit en cours de développement pour Mac OSX Desktop.

    Voir:
    https://developer.xamarin.com/guides/xamarin-forms/

    Pour Linux (sauf changement), ce ne soit pas à l'ordre du jour (2016...) :
    https://forums.xamarin.com/discussio...forms-on-linux

    Sachant que Xamarin.Forms est la base pour XAML Standard de .Net Core 2.0...
    https://blogs.windows.com/buildingap...QKDvutw2Xjo.97
    It's time to kickass nvidia and chew 3dfx/ati bubblegum !

  7. #7
    Membre éprouvé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Août 2014
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Août 2014
    Messages : 476
    Points : 1 042
    Points
    1 042
    Par défaut
    Ce qui me gene le plus avec .net Core en general c'est l'impression de quelque chose de pas fini.
    est-ce utilisable sur des grosses PROD ? ou essayage de platres assuré ?
    Je ne connais personne dans mon entourage pro qui ai depassé le stade de faire mumuse avec l'environnement linux/ios et en aucun cas mis une appli en PROD (aussi petite soit elle).

    A titre perso je suis de pres l'evolution et je fais des essais mais pas plus et jamais proposé une archi logicielle sur cette base. Pour l'instant du WebAPI sur serveurs PC suffisent et le besoin multi plateformes j'ai appris a m'en passer.
    Quelqu'un a eu une experience reussie sur une appli Core .net en PROD ou est-ce que comme moi vous attendez que ca prenne avec de vrais projets ?

  8. #8
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par kilroyFR Voir le message
    Quelqu'un a eu une experience reussie sur une appli Core .net en PROD ou est-ce que comme moi vous attendez que ca prenne avec de vrais projets ?
    Rassure-toi, c'est stable et ca tourne au top en prod! On est en Core 1.1 sans soucis.

    Par contre les versions intermediaires en pre-release sont un cauchemard parfois. Entre 1.0 et 1.1 pas tellement, mais avant la 1.0 il y avait des changements impactants (qui cassent tout) tous les 2 a 3 mois donc c'etait vraiment la galere car la doc ne suivait pas. Les equipes de dev qui bossent sur Core ont aussi mis plusieurs mois a corriger certains bugs tres impactants, notamment dans la couche de communication HTTP donc ca n'a pas aide et il a fallu trouver des rustines entre temps.

    Pour la 2.0 je n'ai pas encore eu le temps de jouer avec, mais j'imagine (ou j'espere) qu'il y aura moins voire pas de changements impactants.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    .
    Inscrit en
    Mai 2015
    Messages
    589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2015
    Messages : 589
    Points : 0
    Points
    0
    Par défaut
    Et ceci est donc maintenant également possible :

    http://pmcgrath.net/running-a-simple...e-linux-daemon

  10. #10
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 498
    Points
    1 498
    Par défaut
    De memoire stackoverflow est en dotnet core (sous serveurs windows).

  11. #11
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    A moins qu'ils aient migre depuis le mois de Juin, ils ont l'air d'etre encore en MVC 5 (framework 4.5.2) : Which tools and technologies are used to build the Stack Exchange Network?.

    As-tu un lien ou ils disent etre passe en .NET Core ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  12. #12
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    c'est prévu à terme de pouvoir faire du client lourd multiplateforme avec .net core ?
    si oui quel framework graphique ? un xaml like ?
    En gros Ms va porter WPF, une première version va sortir Xaml Core de mémoire, et ils vont enrichir au fur et à mesure l'avantage est que comme ils ont repris la chose pour les applis universel c'est plus simple à porter maintenant qu'il y a 2/3 ans par exemple.

  13. #13
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut
    Citation Envoyé par kilroyFR Voir le message
    Ce qui me gene le plus avec .net Core en general c'est l'impression de quelque chose de pas fini.
    est-ce utilisable sur des grosses PROD ? ou essayage de platres assuré ?
    Je ne connais personne dans mon entourage pro qui ai depassé le stade de faire mumuse avec l'environnement linux/ios et en aucun cas mis une appli en PROD (aussi petite soit elle).

    A titre perso je suis de pres l'evolution et je fais des essais mais pas plus et jamais proposé une archi logicielle sur cette base. Pour l'instant du WebAPI sur serveurs PC suffisent et le besoin multi plateformes j'ai appris a m'en passer.
    Quelqu'un a eu une experience reussie sur une appli Core .net en PROD ou est-ce que comme moi vous attendez que ca prenne avec de vrais projets ?
    .net core fonctionne parfaitement, le portage n'est pas fini à 100% mais y'a rien à redire niveau qualité et stabilité. Et j'ai déjà développé une appli avec, et j'ai une grosse appli à dev avec bientôt le projet commence en octobre. L'amélioration de perf est assez hallucinant, franchement ils ont abattu un boulot impressionnant.

  14. #14
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Rassure-toi, c'est stable et ca tourne au top en prod! On est en Core 1.1 sans soucis.

    Par contre les versions intermediaires en pre-release sont un cauchemard parfois. Entre 1.0 et 1.1 pas tellement, mais avant la 1.0 il y avait des changements impactants (qui cassent tout) tous les 2 a 3 mois donc c'etait vraiment la galere car la doc ne suivait pas. Les equipes de dev qui bossent sur Core ont aussi mis plusieurs mois a corriger certains bugs tres impactants, notamment dans la couche de communication HTTP donc ca n'a pas aide et il a fallu trouver des rustines entre temps.

    Pour la 2.0 je n'ai pas encore eu le temps de jouer avec, mais j'imagine (ou j'espere) qu'il y aura moins voire pas de changements impactants.
    La 2.0 est stable, il y a eu quelques soucis avec la première itération tu me diras normale mais là ils sont sur le bon chemin vraiment. Avant la 1.0, ils y a eu un changement direction, il avait opté pour une solution pour rendre le tout multiplateforme mais c'était trop compliqué et pas pratique, finalement ils ont pondu le modèle actuelle qui est le meilleur choix à mon sens.

  15. #15
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 498
    Points
    1 498
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    A moins qu'ils aient migre depuis le mois de Juin, ils ont l'air d'etre encore en MVC 5 (framework 4.5.2) : Which tools and technologies are used to build the Stack Exchange Network?.

    As-tu un lien ou ils disent etre passe en .NET Core ?
    ils le disent pas explicitement mais c'est ce que j'avais compris:


    Libraries
    Okay, let’s change gears to something that can more directly help you. I’ve mentioned a few of these up above, but I’ll provide a list here of many open-source .Net libraries we maintain for the world to use. We open sourced them because they have no core business value but can help the world of developers. I hope you find these useful today:

    Dapper (.Net Core) - High-performance Micro-ORM for ADO.Net
    StackExchange.Redis - High-performance Redis client
    MiniProfiler - Lightweight profiler we run on every page (also supports Ruby, Go, and Node)
    Exceptional - Error logger for SQL, JSON, MySQL, etc.
    Jil - High-performance JSON (de)serializer
    Sigil - A .Net CIL generation helper (for when C# isn’t fast enough)
    NetGain - High-performance websocket server
    Opserver - Monitoring dashboard polling most systems directly and feeding from Orion, Bosun, or WMI as well.
    Bosun - Backend monitoring system, written in Go
    depuis: https://nickcraver.com/blog/2016/02/...-2016-edition/

  16. #16
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Merci pour le lien mermich!

    Je pense qu'ils gerent juste quelques projets open source dont Dapper, et qu'ils ont mis a jour celui-ci pour supporter .NET Core, pour la communaute. Car ton article date de Fevrier 2017, et le lien que j'ai poste a ete mis a jour en Juin 2017, donc j'imagine que s'ils avaient migre leur plateforme vers Core, ca aurait ete indique dessus. Donc je pense qu'ils sont toujours sous MVC 5.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. .NET Framework 4.7.2 est disponible
    Par Michael Guilloux dans le forum Framework .NET
    Réponses: 6
    Dernier message: 15/02/2019, 09h47
  2. Microsoft annonce la disponibilité de .NET Core Tools 1.0
    Par Stéphane le calme dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 18/03/2017, 09h08
  3. Réponses: 7
    Dernier message: 23/08/2016, 11h34
  4. Microsoft annonce la disponibilité de la RC2 de .NET Core et ASP.NET Core
    Par Stéphane le calme dans le forum Framework .NET
    Réponses: 2
    Dernier message: 20/05/2016, 14h31
  5. Réponses: 0
    Dernier message: 07/09/2009, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo