Fermer

septembre 26, 2022

Sables de MAUI : Numéro 73


Bienvenue dans Sands of 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 mettez beaucoup de particules de sable ensemble 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 des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 26 septembre 2022:

Mise à jour .NET MAUI pour .NET 7

La prochaine étape importante dans l’évolution de .NET est .NET 7, dont la disponibilité générale est prévue en novembre 2022. Après plusieurs versions de prévisualisation, .NET 7 a récemment atteint le statut de Release Candidate (RC) avec .NET 7 RC1 disponible pour une utilisation en production. .NET MAUI a de grands projets pour .NET 7 et la première itération est maintenant disponible—David Ortinau a rédigé l’annonce présentation de .NET MAUI pour .NET 7 RC1.

La mise à jour .NET MAUI pour .NET 7 RC1 est disponible avec la version de Visual Studio 17.4 Preview 2.1, dans le but d’améliorer la qualité et la stabilité globales de la chaîne d’outils. L’intégration de Native Map et la prise en charge de DualScreen rejoignent .NET MAUI dans .NET 7 pour combler deux lacunes pour les développeurs mobiles effectuant une mise à niveau à partir de Xamarin. Desktop reçoit beaucoup d’amour dans .NET MAUI pour .NET 7 RC1, avec des fonctionnalités telles que les info-bulles, le clic droit, le survol, la taille de la fenêtre et les menus contextuels.

La prise en charge de .NET 7 dans .NET MAUI est une bonne nouvelle et à l’avenir, les principales versions de .NET MAUI s’aligneront sur les versions .NET – l’avenir du développement multiplateforme avec .NET s’annonce bien.

Explorer .NET MAUI pour .NET 7

Avec la prochaine version de .NET 7, .NET MAUI viserait à tenir sa promesse d’être la stratégie multiplateforme .NET de nouvelle génération – les outils seraient solides pour les développeurs sur Windows et MacOS. L’excitation d’avoir .NET MAUI fonctionnant sur .NET 7 RC1 est palpable et Jacques Montemagno a fait un diffusion en direct explorant la dernière version de .NET MAUI pour .NET 7.

James a commencé à fouiller dans le billet de blog d’annonce .NET MAUI pour .NET 7 RC1 – la liste des fonctionnalités est vraiment impressionnante. James a construit une belle architecture squelette pour une application de conférence avec des détails sur le conférencier/session – l’application .NET 6 fonctionne simplement avec .NET 7 bits en changeant les TargetFrameworks ! James n’a pas tardé à plonger dans la prochaine chose passionnante dans .NET MAUI pour .NET 7 RC1 : les nouvelles cartes glorieuses.

Avec une petite configuration sur iOS/Android, les cartes intégrées à la plate-forme s’affichent dans les applications .NET MAUI. Cela va permettre de nombreux scénarios de développement impliquant la géolocalisation, les broches, les itinéraires, etc. Avec des fonctionnalités conviviales pour les ordinateurs de bureau et une intégration plus étroite de la plate-forme, .NET MAUI se prépare bien pour l’avenir avec .NET 7.

Barre d’état avec .NET MAUI

Les applications mobiles peuvent avoir une belle interface utilisateur, mais rien ne dit plus l’attention aux détails que lorsque les applications possèdent la barre d’état de l’appareil et la personnalisent pour une UX optimale. Les barres d’état dans iOS et Android occupent la partie supérieure de l’écran qui affiche diverses informations système, indicateurs et notifications. La personnalisation de la barre d’état peut avoir un impact important sur l’UX de l’application et, heureusement, il est facile pour les développeurs de s’en sortir.Gérald Versluis a produit une vidéo sur la façon de changer les couleurs de la barre d’état avec .NET MAUI.

Avec le dernier .NET MAUI Community Toolkit, la personnalisation de la barre d’état dans iOS/Android est un jeu d’enfant grâce au StatusBarBehavior intégré. Gerald commence par intégrer le package NuGet .NET MAUI Community Toolkit et ajoute StatusBarBehavior à une page. Les développeurs peuvent personnaliser la couleur de la barre d’état ainsi que le style avec un contenu clair/foncé. De plus, StatusBarBehavior prend entièrement en charge les modèles MVVM et les liaisons de données. Les développeurs peuvent piloter l’UX de la barre d’état en fonction de l’évolution des besoins/paramètres.

Les développeurs devront ajouter des paires clé-valeur info.plist pour iOS ou modifier les couleurs primaires pour le style Android, mais l’essentiel est que la barre d’état UX est entièrement personnalisable selon les besoins de l’application tout en respectant les modes clair/sombre. Les développeurs mobiles s’interrogent souvent sur la personnalisation de la barre d’état de l’appareil dans les applications – maintenant nous le savons tous, grâce à Gerald.

Blazor hybride avec .NET MAUI

Les développeurs .NET se souviennent peut-être du dernier événement .NET Conf : .NET Conf Focus sur MAUI était une extravagance d’une journée début août pour tout ce qui concernait .NET MAUI. Des conférenciers du monde entier ont partagé leur passion pour les sujets .NET MAUI et l’enthousiasme des développeurs était palpable. Faisons un retour en arrière sur l’une des meilleures sessions @ .NET Conf Focus sur MAUI—Daniel Roth en parlant Applications hybrides Blazor avec .NET MAUI.

Dan a commencé avec un rappel Blazor, le framework d’interface utilisateur bien-aimé permettant aux développeurs .NET d’écrire C#/.NET avant et arrière pour les applications Web modernes. Le modèle de composants de Blazor pour le Web peut désormais alimenter des applications mobiles et de bureau natives avec le nouveau modèle d’hébergement hybride Blazor, grâce à .NET MAUI.

Blazor et .NET MAUI étaient censés être jumelés – tout est local et s’exécute sur le runtime .NET partagé. L’énorme avantage est le partage de code : les développeurs peuvent désormais réutiliser les composants et les styles Blazor destinés au Web, désormais sur des applications mobiles/de bureau natives. Le code Blazor exécuté dans les applications .NET MAUI a un accès complet aux fonctionnalités de l’appareil et aux API de la plate-forme, afin que les développeurs puissent retirer tous les types d’intégrations natives des composants Blazor.

Dan a ensuite présenté des démos intéressantes avec Blazor Hybrid et .NET MAUI, en terminant avec l’application vitrine .NET Podcast. avec des applications Web.

Création de rapports dans .NET MAUI

Les développeurs peuvent créer de superbes applications, mais devinez ce qui alimente de nombreux flux de travail d’entreprise ? Oui, des rapports. Les rapports sont essentiels pour visualiser d’énormes quantités de données. C’est le seul moyen de trouver des tendances et des statistiques dans des données qui seraient autrement impossibles à voir.

Rapports Telerik est la solution de création de rapports .NET clé en main, permettant aux développeurs/utilisateurs finaux de concevoir, développer et fournir des rapports soignés à partir de n’importe quelle source de données. Et les rapports peuvent être consultés/diffusés sur les plates-formes Web, de bureau et mobiles—et Telerik Reporting est désormais le bienvenu sur les applications .NET MAUI.

La première étape pour servir Telerik Reports est un service REST – peut être hébergé sur .NET Framework ou .NET Core forward. Un moyen populaire d’afficher les rapports est la visionneuse de rapports HTML5, qui peut être intégrée dans la plupart des applications Web. Avec .NET MAUI offrant une WebView moderne, la visionneuse de rapports HTML5 peut être intégrée dans une application mobile/de bureau multiplateforme, avec un code de script/style qui peut extraire et afficher des rapports.

La dernière version de Telerik Reporting inclut également une visionneuse de rapport Blazor native, ce qui rend les choses plus conviviales pour les développeurs de composants Blazor avec la syntaxe Razor. Les développeurs peuvent désormais démarrer une application Blazor Hybrid .NET MAUI et intégrer la visionneuse de rapports Blazor native dans un composant Blazor. Voici, les rapports Telerik sont rendus avec une fidélité totale dans le composant BlazorWebView.

Quelle que soit la préférence des développeurs pour le rendu, l’essentiel est de rapporter dans les applications .NET MAUI, c’est fait et c’est fait.

C’est tout pour le moment.

Nous vous verrons la semaine prochaine avec un contenu plus impressionnant concernant .NET MAUI.

Bravo, développeurs !






Source link

septembre 26, 2022