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 :

.NET Core 3.0 est disponible


Sujet :

Dotnet

  1. #101
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    août 2014
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ain (Rhône Alpes)

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

    Informations forums :
    Inscription : août 2014
    Messages : 453
    Points : 889
    Points
    889
    Par défaut
    Citation Envoyé par redcurve Voir le message
    Déjà winform ne fonctionnera jamais en dehors de Windows, et Wpf non plus. L'un est une flat api par dessus win32 le second utilise massivement directX.

    Il a des mots clefs dans ces technologies comme Windows ou Win32... Ce qui laisse peu de doute concernant la portabilité.

    Votre commentaire montre que vous ne semblez pas comprendre le fonctionnement des apis que utilisez ce qui est extrêmement inquiétant si vous êtes un professionnel.
    Remarques completement idiotes, encore un techos windows qui veut en imposer. Je codais en WinApi il y a 25 ans.

    Je n'attendais pas un portage de win32, juste un EQUIVALENT (fonctionnel) de ce qui existe sous windows, juste pour eviter de devoir des applis destkop en java ou C++.
    Puisque memes si ces technos WPF/winforms sont desormais 'has been', s'appuyant sur C# pourraient avoir une 2nde vie sous Linux.
    La seule chose ou vous avez raison c'est qu'effectivement ce n'est pas une bonne idée puisque ces technos ne sont plus dans le sens de l'histoire (web/client leger mobile est desormais le standard).

  2. #102
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    4 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 4 951
    Points : 127 958
    Points
    127 958
    Par défaut .NET Core 3.1 est disponible, il s'agit d'une version prise en charge à long terme (LTS)
    .NET Core 3.1 est disponible, il s'agit d'une version prise en charge à long terme (LTS)
    qui apporte des corrections et des améliorations à .NET Core 3.0

    Microsoft a annoncé la disponibilité de .NET Core 3.1, deux mois après avoir publié .NET Core 3.0. Microsoft a précisé qu'il s'agit essentiellement d'un petit ensemble de corrections et d’améliorations apporté à .NET Core 3.0.

    « La caractéristique la plus importante est que .NET Core 3.1 est une version prise en charge à long terme (LTS) qui sera prise en charge pendant trois ans. Comme par le passé, nous voulions prendre notre temps avant de publier la prochaine version LTS. Les deux mois supplémentaires (après .NET Core 3.0) nous ont permis de sélectionner et de mettre en œuvre le bon ensemble d’améliorations par rapport à une base déjà très stable. .NET Core 3.1 est maintenant prêt à être utilisé partout où votre imagination ou vos besoins professionnels le nécessitent ».

    Les modifications apportées à .NET Core 3.1 concernaient principalement Blazor et Windows Desktop, les deux nouveaux et importants ajouts à .NET Core 3.0. Cela inclut la prise en charge de C ++ / CLI, une demande habituelle des développeurs ciblant Windows.

    .NET Core 3.1 est pris en charge sur les systèmes d'exploitation suivants:
    • Alpine à partir de la version 3.9 ;
    • Debian à partir de la version 9 ;
    • openSUSE à partir de la version 42.3 ;
    • Fedora à partir de la version 26 ;
    • Ubuntu à partir de la version 16.04 ;
    • RHEL à partir de la version 6 ;
    • SLES à partir de la version 12 ;
    • macOS à partir de la version 10.13 ;
    • Client Windows : 7, 8.1, 10 (à partir de la build 1607) ;
    • Windows Server à partir du SP1 2012 R2.

    L'éditeur précise que les applications Windows Forms et WPF ne sont fonctionnelles et prises en charge que sous Windows.

    Côté support de puce :
    • l'architecture x64 est prise en charge sous Windows, macOS et Linux ;
    • l'architecture x86 est prise en charge uniquement sous Windows ;
    • l'architecture ARM32 est prise en charge sous Windows et Linux ;
    • l'architecture ARM64 est prise en charge sous Linux (à partir du kernel 4.14).

    Les contrôles Windows Forms suivants ont été supprimés de .NET Core 3.1:
    • DataGrid ;
    • ToolBar ;
    • ContextMenu ;
    • Menu ;
    • MainMenu ;
    • MenuItem.

    Ces contrôles ont été remplacés par des contrôles plus puissants dans .NET Framework 2.0 en 2005. Ils n'étaient plus disponibles par défaut dans Visual Studio Designer Toolbox depuis de nombreuses années. Par conséquent, Microsoft nous avons décidé de supprimer ces contrôles et de se concentrer uniquement sur les nouveaux.

    Nom : dot.png
Affichages : 10100
Taille : 49,8 Ko

    Les remplacements suivants sont recommandés:

    Ancien contrôle (API) Remplacement recommandé Autres API associées supprimées
    DataGrid DataGridView DataGridCell, DataGridRow, DataGridTableCollection, DataGridColumnCollection, DataGridTableStyle, DataGridColumnStyle, DataGridLineStyle, DataGridParentRowsLabel, DataGridParentRowsLabelStyle, DataGridBoolColumn, DataGridTextBox, GridColumnStylesCollection, GridTableStylesCollection, HitTestType
    ToolBar ToolStrip ToolBarAppearance
    ToolBarButton ToolStripButton ToolBarButtonClickEventArgs, ToolBarButtonClickEventHandler, ToolBarButtonStyle, ToolBarTextAlign
    ContextMenu ContextMenuStrip
    Menu ToolStripDropDown, ToolstripDropDownMenu MenuItemCollection
    MainMenu MenuStrip
    MenuItem ToolstripMenuItem
    Microsoft indique que vous verrez des plantages de build si vous utilisez les contrôles qui ont été supprimés dans vos applications. En outre, si vous ouvrez des applications .NET Core 3.0 dans les dernières versions du concepteur de formulaires Windows .NET Core, des erreurs apparaîtront si vous utilisez ces contrôles. Aussi, l'éditeur recommande de mettre à jour vos applications vers .NET Core 3.1 et de passer aux contrôles alternatifs. Le remplacement des contrôles est un processus simple, il s'agit essentiellement de « rechercher et remplacer ».

    L'éditeur tient quand même à s'excuser et à s'expliquer :

    « Premièrement, nous aurions dû apporter ces modifications avant la publication de .NET Core 3.0, et nous nous en excusons. Nous essayons d'éviter les changements tardifs, et encore plus pour les changements brusques, et cela nous fait mal de le faire.

    « Au fur et à mesure que nous progressions dans le projet de conception de Windows Forms, nous nous sommes rendus compte que ces contrôles n'étaient pas alignés sur la création d'applications modernes et ne devraient jamais faire partie du port .NET Core de Windows Forms. Nous avons également constaté qu’ils auraient besoin de plus de temps pour prendre en charge que ce qui était logique.

    « Notre objectif est de continuer à améliorer Windows Forms pour une DPI, une accessibilité et une fiabilité élevées. Cette modification tardive était nécessaire pour nous permettre de nous concentrer sur cette tâche ».

    C++ / CLI

    Microsoft a ajouté la prise en charge de la création de composants C++ / CLI pouvant être utilisés à partir de .NET Core 3.0 dans Visual Studio 2019 16.4. Pour pouvoir utiliser C++ / CLI, vous devez installer le workload « Développement desktop avec C ++ » et le composant « Support C ++ / CLI ».

    Ce composant ajoute quelques modèles que vous pouvez utiliser:
    • CLR Class Library (.NET Core) ;
    • CLR Empty Project (.NET Core).

    Si vous ne les trouvez pas, recherchez-les simplement dans la boîte de dialogue Nouveau projet.

    C++ / CLI n'est activé que sous Windows. Vous ne pouvez pas utiliser de composants C++ / CLI ciblés pour .NET Framework avec .NET Core ou inversement.

    « Nous vous recommandons de passer à .NET Core 3.1 dès que possible. C’est une excellente version (due en grande partie à la version 3.0) qui apporte des améliorations à de nombreux aspects de .NET Core. C'est également une version de support à long terme (LTS) qui sera prise en charge pendant trois ans ».

    Microsoft en a profité pour faire une mise à jour du cycle de vie concernant .NET Core:
    • .NET Core 3.0 arrivera en fin de vie dans trois mois à compter d’aujourd’hui, le 3 mars 2020.
    • .NET Core 2.2 arrivera en fin de vie le 23 décembre.
    • .NET Core 2.1 sera pris en charge jusqu'en août 2021 (il s'agit également d'une version LTS).

    Source : note de version, annonce Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  3. #103
    Inactif  

    Homme Profil pro
    Écrivain public, Économiste et Programmeur Free Pascal
    Inscrit en
    août 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Écrivain public, Économiste et Programmeur Free Pascal
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2005
    Messages : 351
    Points : 931
    Points
    931
    Billets dans le blog
    40
    Par défaut
    J'ai pu rendre libre mon savoir faire RAD et BPM en comprenant que .NET était totalement inutile.

  4. #104
    Membre habitué
    Profil pro
    Concepteur/Développeur
    Inscrit en
    mai 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur/Développeur

    Informations forums :
    Inscription : mai 2007
    Messages : 80
    Points : 197
    Points
    197
    Par défaut
    @matthius : ta totale ignorance démontre que ton savoir-faire n'est qu'à ses débuts

  5. #105
    Inactif  

    Homme Profil pro
    Écrivain public, Économiste et Programmeur Free Pascal
    Inscrit en
    août 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Écrivain public, Économiste et Programmeur Free Pascal
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2005
    Messages : 351
    Points : 931
    Points
    931
    Billets dans le blog
    40
    Par défaut
    Citation Envoyé par Dasoft Voir le message
    @matthius : ta totale ignorance démontre que ton savoir-faire n'est qu'à ses débuts
    Les seuls outils RAD donc UML qui restent sont en Pascal. .NET a prit un chemin opposé au RAD.

  6. #106
    Membre confirmé
    Homme Profil pro
    Technicien de maintenance / Developpeur PHP
    Inscrit en
    mai 2015
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien de maintenance / Developpeur PHP
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : mai 2015
    Messages : 171
    Points : 490
    Points
    490
    Par défaut
    Les seuls outils RAD donc UML qui restent sont en Pascal. .NET a prit un chemin opposé au RAD.
    @matthius

    Quel est le rapport entre UML, le dev RAD et Pascal ?
    Entre RAD et Pascal, je peut supposé qu'il s'agit du lien entre l'IDE Delphi et le processus de dev RAD (le designer qui générait du code & ces binding), mais pour UML, tu m'as perdu .

  7. #107
    Membre éprouvé Avatar de denisys
    Profil pro
    developpeur
    Inscrit en
    mai 2002
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : mai 2002
    Messages : 867
    Points : 1 139
    Points
    1 139
    Par défaut
    Microsoft a annoncé la disponibilité de .NET Core 3.1, deux mois après avoir publié .NET Core 3.0.
    Plus fort qu’Oracle et sa version trimestrielle du jdk 1.8 !!!
    Ne pas savoir n’est pas une faute si l’on cherche à combler ses lacunes.

    "Il n'y a pas d'obstacles infranchissables , il y a des volontés plus ou moins énergiques voilà tous" Jules Vernes

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/08/2017, 03h14
  2. Réponses: 1
    Dernier message: 12/05/2017, 18h04
  3. Réponses: 1
    Dernier message: 05/09/2016, 02h52
  4. Réponses: 1
    Dernier message: 10/05/2016, 10h28
  5. Réponses: 9
    Dernier message: 24/03/2011, 16h33

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