Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à rassembler les derniers contenus .NET MAUI pertinents pour les développeurs.
Une particule de sable, minuscule et inoffensive. Mais rassemblez beaucoup de particules de sable et nous avons quelque chose de grand : une force avec laquelle il faut compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former d’immenses plages, dunes et déserts.
Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique de développement multiplateforme .NET moderne. Avec des outils stables et un écosystème riche, .NET MAUI permet aux développeurs de créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mélange.
Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux expériences des développeurs dans .NET MAUI et nous développons une communauté/un écosystème désireux d’apprendre et d’aider.
Sands of MAUI est une humble tentative de rassembler toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 20 mai 2024:
Avantages de .NET MAUI
.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de plate-forme et des expériences hybrides qui étendent la portée des technologies d’interface utilisateur Web Blazor/JS. Même si les développeurs modernes disposent de plusieurs choix pour créer des applications multiplateformes, la promesse de .NET MAUI est indéniable. David Ortinau a produit une vidéo présentant le cas…avantages préférés de .NET MAUI par rapport aux autres piles de développement.
La raison la plus convaincante pour laquelle les développeurs utilisant les technologies Microsoft s’appuient sur .NET MAUI est le fait qu’il fait partie de .NET : les développeurs peuvent tirer parti de la familiarité des outils .NET, XAML, C# et Visual Studio. Les développeurs de la pile .NET peuvent s’appuyer sur des décennies d’expérience historique et des années d’investissements pour créer un écosystème riche qui rend les développeurs productifs. Tout cela est utilisable pour le développement .NET MAUI.
David souligne que les développeurs .NET MAUI peuvent choisir la pile d’interface utilisateur pour leurs applications multiplateformes : optez pour une interface utilisateur native avec XAML/C#, optez pour une interface utilisateur dessinée au pixel près avec SkiaSharp/Maui.Graphics ou apportez la qualité du Web via Blazor/Angular. /Réagir. Avec .NET moderne, les outils de développement .NET MAUI sont stables dans tous les frameworks de développement, et les développeurs disposent d’une large portée de plate-forme à partir d’une base de code véritablement partagée : tous les signes indiquent un avenir radieux avec .NET MAUI.
Dépannage de .NET MAUI
.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, on ne peut nier la complexité intrinsèque des piles de développement multiplateformes telles que .NET MAUI : il se passe beaucoup de choses avec les environnements d’exécution sous-jacents et les dépendances de la plate-forme. Léomaris Reyes est là pour aider les développeurs .NET MAUI à surmonter certains obstacles courants et a rédigé un merveilleux article :dépannage de 6 problèmes connus dans le développement .NET MAUI.
Qu’il s’agisse d’un développeur .NET MAUI expérimenté ou simplement d’un premier pas dans le développement multiplateforme, les obstacles sont fréquents. Les développeurs n’ont cependant pas besoin de lutter en silos. L’écosystème de développeurs .NET MAUI apporte beaucoup d’aide et il est fort probable que quelqu’un d’autre ait résolu des obstacles similaires.
Leomaris identifie certains pièges courants du développement multiplateforme moderne : des environnements d’exécution incompatibles, des SDK manquants, des espaces de noms entièrement qualifiés, l’impossibilité de localiser XCode ou de dupliquer des images dans des packages d’applications. Pour chacun des obstacles, Leomaris propose une belle explication et une solution clairement compréhensible. Il y a ici de bonnes leçons pour les développeurs .NET MAUI : lorsque vous êtes bloqué, respirez profondément avant de regarder autour de vous et de trouver des solutions qui fonctionnent. De haut en bas avec le développement multiplateforme moderne avec .NET.
Rechargement à chaud du code VS
.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’accéder aux facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Avec une stabilité accrue et un écosystème riche, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI, beaucoup recherchant des expériences de création cohérentes à partir de machines de développement Windows/macOS/Linux. La réponse pour des expériences de développement .NET MAUI cohérentes est probablement Visual Studio Code, et Maddy Montaquila a laissé un indice récemment—Le développement .NET MAUI avec VS Code est sur le point de s’améliorer.
Les développeurs modernes se soucient souvent de la vitesse de la boucle interne du développeur : à quelle vitesse le code peut-il être modifié dans l’interface utilisateur/la logique de l’application et être en mesure de voir les modifications affectées dans une application en cours d’exécution. C’est ce qu’on appelle Hot Reload dans le monde .NET MAUI, et les développeurs utilisant Visual Studio IDE sous Windows bénéficient de modifications Hot Reload pour XAML/C# depuis un certain temps. Le rechargement à chaud constitue un formidable gain de productivité, mais constitue en réalité un véritable défi d’ingénierie à relever.
Hot Reload for VS Code est en préparation et Maddy a indiqué avec un exemple de GIF que l’expérience des développeurs .NET MAUI sur VS Code est sur le point de s’améliorer considérablement. Les développeurs qui créent des applications multiplateformes .NET MAUI dans VS Code pourront bientôt voir les modifications XAML/C# reflétées dans les simulateurs d’appareils sans redémarrer les applications en cours d’exécution : la productivité des développeurs pour gagner.
VS Code IntelliSense
Visual Studio Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux. Alors que Visual Studio continue d’être l’EDI riche sur Windows, VS Code représente la consolidation technique des outils de développement sur toutes les plates-formes. L’éditeur léger apporte un riche écosystème d’extensions et assure la cohérence des expériences des développeurs. Marco Görtz a laissé entendre que la productivité des développeurs .NET MAUI dans VS Code est sur le point de connaître un grand coup de pouce –La prise en charge de XAML IntelliSense est désormais disponible en version préliminaire.
XAML a une longue histoire de développement en tant que langage de balisage d’arborescence visuelle d’interface utilisateur et continue d’être la manière dominante par laquelle les développeurs .NET MAUI créent leur interface utilisateur multiplateforme. Avec la prise en charge des facteurs de forme mobiles et de bureau, XAML offre aux développeurs .NET MAUI la flexibilité d’interface utilisateur indispensable et un riche écosystème d’outils autour de XAML dans Visual Studio contribue à la productivité des développeurs.
Il est indéniable, cependant, que XAML peut devenir un peu verbeux, et les développeurs .NET MAUI utilisant VS Code ne disposent pas d’une prise en charge appropriée de XAML IntelliSense. Alors que ceux qui utilisent GitHub Copilot peuvent obtenir de l’aide pour compléter le code XAML, Marco a d’excellentes nouvelles avec le véritable XAML IntelliSense désormais intégré à VS Code. La version préliminaire de XAML IntelliSense dans VS Code est disponible, mais nécessite des versions préliminaires des extensions C# et .NET MAUI VS Code. Qu’il s’agisse de la saisie de la valeur des propriétés, de la gestion de l’état visuel, des animations et bien plus encore, l’intégration de XAML IntelliSense dans VS Code est une très bonne nouvelle pour les développeurs .NET MAUI : bravo pour le travail d’ingénierie.
Version Microsoft
C’est l’ère de l’intelligence artificielle. L’IA change lentement notre façon de vivre et de travailler, et sa popularité stimule son adoption dans les applications d’entreprise et grand public. de Microsoft la prochaine grande conférence des développeurs axée sur l’IA aura lieu la semaine prochaine :Microsoft Build aura lieu à Seattle et en ligne du 21 au 23 mai 2024.
L’IA présente une énorme opportunité pour les développeurs .NET d’injecter dans les applications des solutions basées sur l’IA générative et les grands modèles de langage (LLM). Microsoft Build est une excellente opportunité de plonger en profondeur dans les dernières avancées en matière d’IA et de découvrir comment les développeurs peuvent exploiter la puissance de l’IA dans leurs flux de travail. Le .NET moderne facilite l’intégration de l’intelligence dans les applications, et les développeurs disposent de nombreuses inspirations et outils pour explorer l’intégration de l’IA à partir des applications .NET.
Outre les avancées de l’IA, il y aura des sessions sur la productivité .NET, .NET MAUI, .NET Aspire, le développement de bureau et bien plus encore : le catalogue de sessions est plein d’inspiration. Microsoft Build est une excellente conférence pour entrer en contact avec les développeurs du monde entier et développer leurs compétences sur des sujets tels que l’IA générative, la création de copilotes, les applications sécurisées modernes, les plates-formes cloud natives et bien plus encore. Rejoignons Build en ligne ou en personne à Seattle. Bravo pour l’apprentissage.
C’est tout pour le moment.
Nous vous reverrons la semaine prochaine avec un contenu encore plus impressionnant concernant .NET MAUI.
Bravo les développeurs !
Utilisez une bibliothèque de composants synchronisée avec la cadence de publication de .NET MAUI. Essayez gratuitement Telerik UI pour .NET MAUI.
Source link