Fermer

mai 16, 2023

Sables de MAUI : Numéro 103

Sables de MAUI : Numéro 103


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 (.NET FIXE)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs bénéficieront de la pile technologique .NET MAUI et des outils pour créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une seule base de code partagée.

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 avec tout le contenu créé. 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 15 mai 2023:

CarPlay avec .NET MAUI

.NET MAUI est sorti avec la grande promesse d’un véritable développement multiplateforme avec .NET, atteignant les facteurs de forme mobiles et de bureau. Cependant, les écosystèmes d’appareils Apple et Google modernes s’étendent à divers autres facteurs de forme, comme les appareils portables, les téléviseurs et les tableaux de bord de voiture. Il faut des développeurs innovants pour pousser l’enveloppe plus loin que ce qui est officiellement possible et Strydom chrétien est certainement l’un d’entre eux.

Après nous avoir impressionnés avec les implémentations .NET MAUI dans Android Auto, Christian est de retour avec une autre vidéo percutante—.NET MAUI pour les voitures, le tutoriel Apple CarPlay.

Christian sort du parc en commençant par une démonstration d’un exemple d’application .NET MAUI utilisant Apple CarPlay, sur un véritable écran de tableau de bord de voiture. Pour montrer le processus à partir de zéro, Christian commence par la documentation Apple CarPlay et commence à créer une application .NET MAUI à l’aide de l’environnement d’exécution .NET et des outils VS. Apple CarPlay est un service privilégié et nécessite un droit CarPlay iOS. Cela nécessite une diligence raisonnable pour demander et obtenir l’approbation d’Apple.

Armés des bonnes autorisations, les développeurs peuvent lancer un nouveau projet .NET MAUI à partir de zéro et commencer à intégrer la fonctionnalité Apple CarPlay. Apple CarPlay agit comme une application compagnon et les applications .NET MAUI exécutées sur iOS doivent configurer les bons délégués de scène. Christian crée divers modèles d’applications à exécuter dans le simulateur CarPlay. Bien que les modèles de grille et de liste soient agréables, rien ne brille mieux que les modèles de points d’intérêt avec les intégrations de cartes iOS.

Le monde est une huître pour le développement .NET multiplateforme avec .NET MAUI, et la route est le terrain de jeu pour les développeurs qui cherchent à étendre .NET MAUI dans Android Auto/Apple CarPlay – merci, Christian, d’avoir poussé l’enveloppe.

Interface utilisateur du profil de rencontre dans .NET MAUI

Pour la majorité des applications .NET MAUI, l’arborescence visuelle est écrite en langage XAML (Extensible Application Markup Language), le balisage flexible et éprouvé de l’interface utilisateur. Malgré la popularité, les nouveaux utilisateurs de XAML peuvent se plaindre de la courbe d’apprentissage – voir facilement une interface utilisateur complexe dans XAML est le seul moyen de mettre en valeur la simplicité et la puissance de XAML. Léomaris Reyes est heureux de ramener l’amour de XAML à la maison et a écrit un article merveilleux—répliquer une interface utilisateur de profil de rencontre dans .NET MAUI.

Pour les développeurs qui souhaitent créer une belle interface utilisateur complexe avec XAML, Leomaris recommande l’évidence : décomposer la tâche en plus petits morceaux. La disposition principale de toute interface utilisateur peut être visualisée graphiquement dans une structure visuelle : la grille XAML peut représenter des lignes et des colonnes de contenu.

Leomaris commence par construire le cœur de l’interface utilisateur – des images nettes, des coins arrondis et des boutons flottants peuvent combiner leurs forces pour créer une belle interface utilisateur. Des étiquettes et des boutons peuvent être ajoutés avec goût et CollectionView peut donner vie à une liste de choses qui doivent être visualisées – .NET MAUI a beaucoup de mises en page et de vues d’interface utilisateur intégrées pour créer une interface utilisateur magnifique. Merci pour l’inspiration, Leomaris!

Statistiques YouTube avec .NET MAUI

Le monde tourne sur YouTube. Avec un contenu sans fin sur n’importe quel sujet de choix, y compris beaucoup sur .NET MAUI, la plupart d’entre nous sont en mode consommation lorsqu’ils sont sur YouTube. Il y en a une poignée qui osent être des créateurs de contenu, et pour eux, les chiffres de YouTube comptent. Ne serait-ce pas cool s’il y avait une application multiplateforme qui donnait un sens aux statistiques YouTube ?

Daniel Hindrikes a récemment commencé le voyage de création de YouStats à partir de zéro et a produit la deuxième vidéo—créer une application avec les composants .NET MAUI et Telerik UI.

Daniel commence par l’idée de l’application et une explication de ce qui est proposé dans la suite Telerik UI pour .NET MAUI, une collection de composants d’interface utilisateur .NET MAUI personnalisables et performants qui fonctionnent de manière transparente partout. Les chiffres des statistiques YouTube sont nombreux et la visualisation des données est le meilleur moyen de leur donner un sens – les composants populaires de Telerik Chart sont parfaitement adaptés à l’interface utilisateur.

Daniel continue de construire le cœur de l’application qui toucherait les API YouTube pour réduire la collection de vidéos, ainsi que des mesures détaillées. Une fois les données extraites, Daniel utilise de manière experte une variété de graphiques Telerik pour lier et visualiser les données – les graphiques cartésiens, de zone, à barres et à secteurs donnent vie aux mesures sur la performance de chaque contenu vidéo au fil du temps.

La visualisation des données est le meilleur moyen de présenter des données complexes et Daniel présente la polyvalence de .NET MAUI avec une interface utilisateur Telerik nette sur toutes les plates-formes. Bravo pour la suite de la série !

.NET MAUI sur macOS

L’un des principaux avantages de .NET MAUI est la portée de la plate-forme : à partir d’une seule base de code partagée, les développeurs peuvent désormais accéder aux mobiles et aux ordinateurs de bureau de manière transparente. Cependant, pour atteindre macOS en tant que plate-forme de bureau, il existe deux options principales: la méthode AppKit traditionnelle ou la méthode UIKit plus récente.

Heureusement, avec .NET MAUI, les développeurs ont le choix et Jacques Montemagno a produit une vidéo sur .NET—AppKit ou UIKit pour .NET MAUI Mac Apps.

James commence par un contexte et une explication de la façon dont les applications sont conçues pour macOS. La méthode native traditionnelle consiste bien sûr à utiliser AppKit comme pile d’interface utilisateur, ce qui fournit des composants d’interface utilisateur spécifiques à macOS conçus pour le bureau. Pour les applications mobiles/tablettes, la pile d’interface utilisateur est UIKit, qui fournit des composants d’interface utilisateur spécifiques à iOS et iPadOS.

Le MacCatalyst d’Apple est destiné à combler le fossé pour que les applications iPad fonctionnent de manière transparente sur macOS – les applications créées avec UIKt peuvent fonctionner sur des Mac avec un espace supplémentaire à l’échelle et un accès à certaines API macOS. .NET MAUI prend la route MacCatalyst par défaut – l’objectif est de réutiliser le code/l’interface utilisateur pour iOS/iPadOS sur macOS. Cependant, James souligne que les développeurs .NET MAUI ont le choix si l’interface utilisateur native rendue sur macOS est AppKit ou UIKit. La modification de la valeur de la clé UIDeviceFamily dans le fichier info.plist rendra l’interface utilisateur en conséquence.

Les développeurs peuvent également effectuer le changement de manière dynamique lors de l’exécution avec des vérifications de plate-forme, ce qui peut permettre de rendre UIKit pour iOS/iPadOS et AppKit pour macOS. Les développeurs devraient avoir beaucoup plus confiance en atteignant le bureau Mac avec .NET MAUI – une flexibilité supplémentaire de l’interface utilisateur devrait aider.

.NET MAUI @ Construire

Le podcast .NET MAUI est de retour et les trois mousquetaires—Matt Soucoup, David Ortinau et Jacques Montemagno se sont réunis pour enregistrer Podcast .NET MAUI Épisode #118. Avec le timing des choses, les sujets abordés étaient évidents : goodies .NET MAUI @ Microsoft Build, mises à jour .NET 8, actualités Azure et plus encore.

La première conférence des développeurs de Microsoft arrive bientôt – Build 2023 se déroule du 23 au 25 mai. Cette année, Build est à la fois virtuel et en personne à Seattle. Alors que les développeurs peuvent regarder de nombreuses sessions en direct en ligne, pour les personnes qui se joignent en personne, il existe de nombreuses opportunités d’interaction, comme rencontrer des experts, des zones de démonstration, des ateliers et plus encore. Une grande partie de l’équipe .NET MAUI sera là et les développeurs peuvent s’attendre à de grandes nouvelles .NET MAUI – mises à jour d’outils, histoires d’entreprise et quelques invités spéciaux.

David, James et Matt ont couvert certains développements récents dans l’écosystème .NET MAUI – Assistant de mise à niveau, .NET 8 Preview 3 et les mises à jour de Visual Studio. Il n’y a jamais de pénurie de nouvelles sur le front de l’IA et d’Azure – dans l’ensemble, un bel épisode de podcast récapitulant les dernières nouvelles de .NET, avec un œil sur Microsoft Build. Ça va être de bons moments pour les développeurs .NET !

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