{"id":5239,"date":"2022-08-10T11:30:54","date_gmt":"2022-08-10T09:30:54","guid":{"rendered":"https:\/\/www.cfi.ch\/?p=5239"},"modified":"2023-01-25T11:28:07","modified_gmt":"2023-01-25T10:28:07","slug":"visual-studio-2022-17-3-est-maintenant-disponible","status":"publish","type":"post","link":"https:\/\/cfi.ch\/en\/visual-studio-2022-17-3-est-maintenant-disponible\/","title":{"rendered":"Visual Studio 2022 17.3: .NET MAUI est maintenant disponible!"},"content":{"rendered":"<p data-block-type=\"core\">Annonc\u00e9e en 2019 puis repouss\u00e9e \u00e0 plusieurs reprises, l&rsquo;int\u00e9gration de .NET MAUI \u00e0 Visual Studio est enfin officiellement disponible dans la version 17.3 de Visual Studio 2022. Cette mise \u00e0 jour \u00e0 de quoi r\u00e9jouir les d\u00e9veloppeurs qui doivent faire face \u00e0 la popularit\u00e9 croissante des applications multiplateformes aupr\u00e8s des entreprises.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"net-multi-platform-app-ui\" data-block-type=\"core\">Qu&rsquo;est-ce que .NET MAUI ?<\/h2>\n\n\n\n<p data-block-type=\"core\">Rempla\u00e7ant Xamarin en tant que framework de cr\u00e9ation d&rsquo;applications multiplateformes, .NET Multi-platform App UI (.NET MAUI) permet de cr\u00e9er des applications modernes et compil\u00e9es en mode natif pour iOS, Android, macOS et Windows, en utilisant les langages de programmation C# et XAML dans une base de code unique.<\/p>\n\n\n\n<p data-block-type=\"core\">Les applications natives ressemblent par d\u00e9faut au syst\u00e8me d&rsquo;exploitation auquel elles appartiennent et les mises en page sont enti\u00e8rement adapt\u00e9es \u00e0 chaque appareil automatiquement, sans code suppl\u00e9mentaire.\u00a0Il existe cependant la possibilit\u00e9 de faire du code sp\u00e9cifique pour chaque plateforme dans l\u2019espace ressource de la plateforme choisie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-1024x487.webp\" alt=\"\" class=\"wp-image-8643\" width=\"1024\" height=\"487\" srcset=\"https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-1024x487.webp 1024w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-300x143.webp 300w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-768x365.webp 768w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-1536x730.webp 1536w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-2048x974.webp 2048w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/single_project-18x9.webp 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\u00a9 Microsoft<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" data-block-type=\"core\">Un projet unique pour plusieurs plateformes<\/h4>\n\n\n\n<p data-block-type=\"core\">.NET MAUI simplifie le d\u00e9veloppement gr\u00e2ce \u00e0 une interface utilisateur multiplateforme native inclut dans un projet au sein de Visual Studio. Le programme am\u00e9liore les performances de vos applications, mais \u00e9galement la gestion des ressources car toutes les ressources sp\u00e9cifiques \u00e0 une plateforme sont plac\u00e9es dans des sous-dossiers afin que vous puissiez vous concentrer sur l&rsquo;essentiel de vos efforts : l&rsquo;\u00e9criture d&rsquo;une interface utilisateur et d&rsquo;un code partag\u00e9s.<\/p>\n\n\n\n<p data-block-type=\"core\">Le projet contient un dossier Ressources qui vous permet de g\u00e9rer en un seul endroit les polices, les images, l&rsquo;ic\u00f4ne de l&rsquo;application, l&rsquo;\u00e9cran d&rsquo;accueil, les ressources brutes et le style de votre application. .NET MAUI se charge de les optimiser en fonction des exigences propres \u00e0 chaque plateforme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" data-block-type=\"core\">De nouvelles fonctionnalit\u00e9s de productivit\u00e9 dans Visual Studio<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" data-block-type=\"core\">Un aper\u00e7u de l&rsquo;application en direct<\/h4>\n\n\n\n<p data-block-type=\"core\">Il est d\u00e9sormais possible de d\u00e9velopper une application et d&rsquo;avoir un aper\u00e7u des changements en direct sans attendre de reconstruction. Hot Reload, Live Visual Tree et XAML Live Preview acc\u00e9l\u00e8rent le temps de d\u00e9veloppement gr\u00e2ce \u00e0 un aper\u00e7u en direct des modifications appliqu\u00e9es aux codes.<\/p>\n\n\n\n<p data-block-type=\"core\">Avec XAML Hot Reload, il est possible d&rsquo;apporter des modifications \u00e0 l&rsquo;interface utilisateur et de les voir imm\u00e9diatement dans l&rsquo;application en cours d&rsquo;ex\u00e9cution avec des donn\u00e9es r\u00e9elles. Avec .NET Hot Reload, il est possible de modifier le code, de le sauvegarder et de visualiser les modifications sans perdre l&rsquo;\u00e9tat de l&rsquo;application. Gr\u00e2ce \u00e0 XAML Live Preview, vous pouvez capturer l&rsquo;interface utilisateur de l&rsquo;application et la faire appara\u00eetre dans une fen\u00eatre ancr\u00e9e dans Visual Studio. Il est ainsi plus facile d&rsquo;utiliser XAML Hot Reload pour modifier l&rsquo;application et visualiser les modifications en temps r\u00e9el. Cette fonction est particuli\u00e8rement utile si vous ne disposez pas de plusieurs moniteurs ou si vous d\u00e9boguez sur un appareil dont vous ne pouvez pas reproduire l&rsquo;\u00e9cran.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" data-block-type=\"core\">Des suggestions de code<\/h4>\n\n\n\n<p data-block-type=\"core\">IntelliCode vous fait gagner du temps en pla\u00e7ant ce que vous \u00eates le plus susceptible d\u2019utiliser en t\u00eate de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100\u00a0\u00e9toiles. Combin\u00e9e avec le contexte de votre code, la liste de saisie semi-automatique est adapt\u00e9e pour promouvoir les pratiques courantes.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode-1024x665.webp\" alt=\"\" class=\"wp-image-8644\" width=\"512\" height=\"333\" srcset=\"https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode-1024x665.webp 1024w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode-300x195.webp 300w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode-768x498.webp 768w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode-18x12.webp 18w, https:\/\/cfi.ch\/wp-content\/uploads\/2022\/08\/intellicode.webp 1379w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><figcaption class=\"wp-element-caption\">\u00a9 Microsoft<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" data-block-type=\"core\">Conclusion<\/h2>\n\n\n\n<p data-block-type=\"core\">Les frameworks multiplateformes pr\u00e9sentent de multiples avantages par rapport aux frameworks natifs, notamment un processus de d\u00e9veloppement plus rapide, une \u00e9quipe de taille r\u00e9duite et des co\u00fbts moindres. Les logiciels populaires de d\u00e9veloppement d&rsquo;applications multiplateformes sont hautement optimis\u00e9s et prennent en charge l&rsquo;int\u00e9gration de nombreuses biblioth\u00e8ques et kits tiers, neutralisant ainsi les inconv\u00e9nients courants du d\u00e9veloppement multiplateforme : performances m\u00e9diocres et manque d&rsquo;outils pour des t\u00e2ches sp\u00e9cifiques.<\/p>\n\n\n\n<p data-block-type=\"core\">Nous suivons les derni\u00e8res tendances informatiques de tr\u00e8s pr\u00e8s et nous attendions avec beaucoup d&rsquo;impatience cette mise \u00e0 jour qui annonce un futur radieux au .NET moderne. Nous serions ravis de collaborer avec vous dans vos projets de d\u00e9veloppement, n&rsquo;h\u00e9sitez pas \u00e0 <a href=\"https:\/\/cfi.ch\/en\/#contact\"><strong>nous contacter<\/strong><\/a> pour en discuter!<\/p>\n\n\n\n<p data-block-type=\"core\">Sources:<\/p>\n\n\n\n<p data-block-type=\"core\"><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-17-3-is-now-available\/\">https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-17-3-is-now-available\/<\/a><\/p>\n\n\n\n<p data-block-type=\"core\"><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-maui-visualstudio-2022-release\/\">https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-maui-visualstudio-2022-release\/<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\" data-block-type=\"core\"><style>\n#single_actualite_img{text-align:center;margin:0 auto;}<br \/><\/style><\/p>","protected":false},"excerpt":{"rendered":"<p>Annonc\u00e9e en 2019 puis repouss\u00e9e \u00e0 plusieurs reprises, l&rsquo;int\u00e9gration de .NET MAUI \u00e0 Visual Studio est enfin officiellement disponible dans la version 17.3 de Visual Studio 2022. Cette mise \u00e0 jour \u00e0 de quoi r\u00e9jouir les d\u00e9veloppeurs qui doivent faire face \u00e0 la popularit\u00e9 croissante des applications multiplateformes aupr\u00e8s des entreprises. Qu&rsquo;est-ce que .NET MAUI ? Rempla\u00e7ant Xamarin en tant que framework de cr\u00e9ation d&rsquo;applications multiplateformes, .NET Multi-platform App UI (.NET MAUI) permet de cr\u00e9er des applications modernes et compil\u00e9es en mode natif pour iOS, Android, macOS et Windows, en utilisant les langages de programmation C# et XAML dans une\u2026<\/p>","protected":false},"author":1,"featured_media":5265,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[134],"tags":[138],"class_list":["post-5239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-culture-web","tag-developpement"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"acf":[],"_links":{"self":[{"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/posts\/5239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/comments?post=5239"}],"version-history":[{"count":0,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/posts\/5239\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/media\/5265"}],"wp:attachment":[{"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/media?parent=5239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/categories?post=5239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cfi.ch\/en\/wp-json\/wp\/v2\/tags?post=5239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}