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 :

Build 2020 : Microsoft annonce .NET MAUI, une évolution de Xamarin.Forms,


Sujet :

Dotnet

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    juin 2016
    Messages
    2 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 2 135
    Points : 46 021
    Points
    46 021
    Par défaut Build 2020 : Microsoft annonce .NET MAUI, une évolution de Xamarin.Forms,
    Build 2020 : Microsoft annonce .NET MAUI, une évolution de Xamarin.Forms,
    pour la création d'applications natives multiplateformes mobiles et bureautiques

    À la conférence Build de cette année qui a commencé hier, Microsoft a présenté .NET Multi-platform App UI (.NET MAUI). Il s'agit d'une évolution de la boîte à outils Xamarin.Forms qui permet de créer des applications natives à l'aide d'une boîte à outils d'interface utilisateur multiplateforme .NET qui cible les facteurs de forme mobiles, tablettes et ordinateurs de bureau sur Android, iOS, etc.

    « Depuis des années, plusieurs entreprises tirent parti de l'expertise mobile de Xamarin au sommet de .NET pour alimenter leurs activités ; certaines depuis le tout début. Xamarin a également réussi à aider les petites entreprises à maximiser leur investissement en développement en partageant plus de 95 % de leur code et à battre leurs concurrents sur le marché », explique Microsoft. .NET MAUI étend donc ce succès sur mobile pour embrasser le bureau, ce qui en fait le meilleur moyen de créer des applications multiplateformes sur les deux.

    Nom : maui-01-overview-1536x864.png
Affichages : 16087
Taille : 133,0 Ko

    .NET MAUI fournit une seule pile qui prend en charge toutes les charges de travail modernes : Android, iOS, macOS et Windows. Les fonctionnalités natives de chaque plateforme et le contrôle de l'interface utilisateur sont à portée de main dans une API simple et multiplateforme pour offrir des expériences utilisateur sans compromis, selon Microsoft. .NET MAUI permettra aux développeurs de créer des applications pour n'importe quel appareil à partir d'une base de code unique et d'un système de projet.

    Microsoft soutient que .NET MAUI est conçu pour la productivité des développeurs, notamment le système de projet et les outils multiplateformes dont les développeurs ont besoin. .NET MAUI simplifie la structure du projet en un seul projet pour cibler plusieurs plateformes. Cela signifie que vous pouvez facilement déployer sur n'importe quelle cible que vous souhaitez, y compris votre bureau, émulateurs, simulateurs ou appareils physiques en un seul clic. Grâce aux ressources multiplateformes intégrées, vous pourrez ajouter des images, des polices ou des fichiers de traduction dans le projet unique, et .NET MAUI configurera automatiquement les crochets natifs afin que vous puissiez simplement coder.

    Nom : maui-02.png
Affichages : 8187
Taille : 532,3 Ko

    L'entreprise explique que vous aurez toujours accès aux API natives du système d'exploitation sous-jacent et ce sera plus facile que jamais avec les nouvelles intégrations spécifiques aux plateformes. Sous les plateformes, vous pouvez ajouter des fichiers de code source pour un système d'exploitation spécifique et accéder aux API natives. Microsoft annonce que .NET MAUI sera disponible dans Visual Studio 2019, Visual Studio pour Mac et Visual Studio Code et prendra en charge les modèles MVVM et XAML existants ainsi que les capacités futures comme Model-View-Update (MVU) avec C#, ou même Blazor.

    Pour les développeurs qui sont déjà habitués à Xamarin.Forms, Microsoft explique qu'ils se lanceront dans .NET MAUI avec de nouveaux projets, en utilisant les mêmes contrôles et API qu'ils ont l'habitude d'utiliser. « À mesure que nous nous rapprochons du lancement de .NET MAUI, afin d'aider les développeurs à effectuer une transition en douceur des applications existantes vers .NET MAUI, nous avons l'intention de fournir une prise en charge de la conversion et des guides de migration similaires à ce que nous avons aujourd'hui pour migrer vers .NET Core ».

    Source : Microsoft

    Et vous ?

    Avez-vous déjà utilisé Xamarin.Forms pour vos projets ? Que pensez-vous de .NET MAUI ?

    Voir aussi

    Build 2020 : Microsoft apporte son Fluid Framework à Office 365 et Outlook en Preview et espère paver la voie de la future génération de collaboration en ligne

    Build 2020 : DirectX arrive sur le sous-système Windows pour Linux, Microsoft apporte les API DxCore, D3D12 et DirectML à Linux lors de l'exécution en WSL

    Build 2020 : Microsoft lance son application open source Windows Terminal 1.0, dévoile le support GPU et les applications graphiques Linux dans WSL
    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
    13 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : avril 2007
    Messages : 13 978
    Points : 24 703
    Points
    24 703
    Par défaut
    le gros défaut de xamarin forms à mon sens c'est que ca n'a pas été développé à l'origine par MS et que certains principes de WPF/UWP n'y sont donc pas
    par exemple le fait qu'un content control puisse héberger n'importe quel type de contenu y compris un panel ca manque
    en xamarin un button a une propriété text ce qui fait que le framework est en parti raté je trouve

    donc si maui repart sur cette base à part cibler les pcs en plus ca me semble dommage
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre régulier
    Profil pro
    dev
    Inscrit en
    juin 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : juin 2003
    Messages : 54
    Points : 114
    Points
    114
    Par défaut
    C'est quand même très prometteur si ça va au bout non ? resterai plus qu'a mettre en place un convertisseur WPF => MAUI et ça sera formidable ! (j'ai peur de rêver doucement .... )

  4. #4
    Membre éclairé
    Femme Profil pro
    Inscrit en
    juillet 2012
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Italie

    Informations forums :
    Inscription : juillet 2012
    Messages : 230
    Points : 831
    Points
    831
    Par défaut
    J'attends cette chose depuis dix ans au minimum...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    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 : 428
    Points : 918
    Points
    918
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    le gros défaut de xamarin forms à mon sens c'est que ca n'a pas été développé à l'origine par MS et que certains principes de WPF/UWP n'y sont donc pas
    par exemple le fait qu'un content control puisse héberger n'importe quel type de contenu y compris un panel ca manque
    en xamarin un button a une propriété text ce qui fait que le framework est en parti raté je trouve
    J'ai envie de dire tant mieux pour pas mal de point. Même si sur de nombreux point je te rejoins (un gros manquement de certains controls comme ItemsControl ).

    Exemple de cas où XF > WPF UWP :
    - pas de type enum Visibility mais IsVisible => pas de converter à tout va (ça m'a fait un bien fou au début, surtout si on partage un modèle de données, un view model entre différents projets, avoir des modèles de données sans dépendances direct)
    - du binding compilé => coucou WPF
    - le support du formatage dans le binding => coucou UWP
    - les modes ...AndExpand pour ce qui est alignement => coucou le stackpanel WPF et UWP qui force à passer par un grid avec un colonne * et une Auto... Ces méthodes changent la vie...
    - le padding sur énormément de composant => coucou WPF et par exemple, son stackpanel... (UWP aussi ? J'ai un doute)
    - injéction de dépendance inside the box => ba vous êtes où les gars ?
    - la compression de layout => coucou UWP et WPF
    - une simplification du XAML, perso j'en ai fait toute ma carrière et je peux compter sur les doigts d'une main les dev XAML qui maîtrisent et comprennent à quoi servent les différentes couches "presenter" et savent s'en servir à bon escient et font les bons choix d'implémentations pour ne pas dupliquer une tonne de code...

    C'est juste les premiers éléments qui me viennent en tête, je suis certains qu'en me posant plus longtemps, je t'en trouve d'autres croustillants
    "S'adapter, c'est vaincre" - Cellendhyll de Cortavar

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : avril 2007
    Messages : 13 978
    Points : 24 703
    Points
    24 703
    Par défaut
    content de voir qu'il y aurait des trucs bien (voire mieux) dans xamarin, en fait je l'ai juste testé j'ai rien fait en prod avec
    donc je maitrise pas non plus, mais le peu que j'ai gratté j'avais été déçu

    après l'enum visibility j'aime bien et j'utilise soit hidden soit collapsed selon les cas, même si j'avoue que ca peut etre contraignant au début
    mais justement avec une paire de converters on peut réorienter un bool vers un cas ou l'autre
    les converters peuvent traverser les projets en théorie

    à suivre donc...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    novembre 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : novembre 2010
    Messages : 2 051
    Points : 4 174
    Points
    4 174
    Par défaut
    Xamarin évolue vite, tu en fait, tu reviens l'année d'après plein de chose ont changé.
    Je me rappel au début ou il fallait utiliser une librairie style mvvm cross ou light, maintenant c'est implémenté d'office le MVVM, l'apparition de Xamarin Forms ...

Discussions similaires

  1. Réponses: 29
    Dernier message: 20/05/2020, 12h45
  2. Réponses: 0
    Dernier message: 20/05/2020, 10h48
  3. Réponses: 0
    Dernier message: 08/05/2019, 03h01
  4. Réponses: 8
    Dernier message: 03/04/2019, 15h57
  5. Build 2015 : Microsoft annonce une préversion d'un API qui ouvrira plus Office 365
    Par Stéphane le calme dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 30/04/2015, 14h19

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