Fermer

octobre 23, 2023

Les Sables de MAUI : Numéro 121

Les Sables de MAUI : Numéro 121


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à la collecte des 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.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de l’expérience moderne des développeurs multiplateformes .NET. À l’avenir, les développeurs disposeront de la pile technologique .NET MAUI et d’outils stables pour créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une seule base de code partagée.

Même si le vol peut prendre un long moment 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 connaissances 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 23 octobre 2023:

.NET MAUI pour .NET 8

La prochaine étape dans l’évolution de .NET arrive bientôt : .NET 8 est en préparation et devrait arriver aux heures de grande écoute en novembre 2023. Les derniers bits de .NET 8 sont sortis : .NET 8 a atteint le statut de Release Candidate 2. Avec la dernière version de .NET 8, de nouveaux éléments intéressants pour .NET MAUI et David Ortinau a rédigé l’annonce de la sortie—.NET MAUI pour .NET 8 Release Candidate 2 est maintenant disponible.

La dernière version de .NET MAUI pour .NET 8 comporte désormais une licence de mise en service : les développeurs doivent avoir la confiance nécessaire pour utiliser les bits de la version pour les applications de production. Le thème dominant du travail de .NET MAUI dans .NET 8 est la qualité : une stabilité accrue est visible partout, depuis les implémentations de framework jusqu’aux implémentations de plate-forme, le tout avec de meilleurs outils.

La version .NET MAUI pour .NET 8 RC2 se concentre sur les problèmes qui ont régressé tout au long des versions préliminaires et sur la récupération de certaines performances perdues à mesure que les outils se stabilisaient. Il existe de nombreuses améliorations avec des résolutions de fuites de mémoire, des fonctionnalités de contrôle de l’interface utilisateur, des correctifs spécifiques à la plate-forme et des optimisations de performances, qui contribuent toutes à des performances et une réactivité plus fluides des applications.

La dernière version de .NET MAUI comprend deux belles surprises. Premièrement, .NET MAUI exécuté sur .NET 7 obtient la Service Release 8 avec des correctifs hautement prioritaires pour la mise en page, les fuites de mémoire, CollectionView, la zone de sécurité et bien plus encore. Deuxièmement, les développeurs Xamarin peuvent désormais utiliser Xcode 15 pour cibler les dernières versions d’iOS et accéder à l’API Android 34, ce qui devrait contribuer à la conformité aux politiques du magasin. C’est en avant et en ascension pour .NET MAUI jusqu’à l’étape .NET 8 : bravo au développement multiplateforme .NET moderne.

Interface utilisateur Telerik

Avec .NET MAUI, les développeurs peuvent cibler les facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, la réalité du développement sérieux d’applications .NET MAUI implique de s’adapter à différentes expériences de plate-forme et de créer une interface utilisateur complexe mais performante qui s’affiche de manière cohérente sur tous les appareils. Ce serait bien si les développeurs pouvaient obtenir des fonctionnalités d’application .NET MAUI plus productives sans avoir à réinventer la roue pour la complexité de l’interface utilisateur.

Télérik L’interface utilisateur pour .NET MAUI peut vous aider : les composants d’interface utilisateur conçus par des professionnels brillent par un rendu cohérent, des performances affinées et une fiabilité avec la documentation/support. Il y a une nouvelle version pour les bits Telerik, avec beaucoup de cadeaux pour les développeurs .NET MAUI.

La dernière version R3 Telerik/Kendo UI se concentre sur la productivité des développeurs, dans la création d’applications Web, de bureau et mobiles. Alors que les mises à jour de l’interface utilisateur de Telerik pour WPF/WinUI/WinForms gardent les développeurs de bureau sous tension, l’histoire multiplateforme .NET, alias .NET MAUI, reçoit le plus d’amour. La dernière version de l’interface utilisateur Telerik pour .NET MAUI apporte le composant Scheduler très attendu, prêt pour les besoins avancés de calandrage sur mobile et ordinateur de bureau.

Alors que le nouveau RangeSlider facilite la saisie de plages numériques, le nouveau NavigationView est idéal pour l’organisation du contenu et la navigation facile entre les vues sur les plates-formes. De nombreuses personnes créent des applications de bureau inédites avec .NET MAUI : les bibliothèques Telerik Document Processing peuvent alimenter les flux de travail d’entreprise, tandis que Telerik DataGrid résiste à la nouvelle fonctionnalité RowDetail ainsi qu’aux besoins complexes en matière de clavier/souris. Toute l’interface utilisateur de Telerik fonctionne également sur des bits .NET 8 RC2 de pointe, alors que les développeurs se préparent à la grande version .NET 8 – les composants d’interface utilisateur bien conçus ne manquent pas pour les développeurs .NET.

Applications 3D avec .NET MAUI

La visualisation est essentielle pour les applications modernes, et la représentation 3D au lieu des images statiques constitue la prochaine frontière. Qu’il s’agisse de rechercher des produits, de parcourir des cartes ou d’autres expériences immersives, la 3D rend tout simplement meilleur. Evergine est un moteur 3D multiplateforme populaire, réputé pour son intégration transparente avec diverses technologies d’interface utilisateur, ce qui en fait un choix de premier ordre pour les projets industriels.

La bonne nouvelle est qu’Evergine fonctionne désormais avec .NET MAUI et Jorge Canton Ferrero a écrit un article—créer des applications/contenus 3D avec .NET MAUI et Evergine.

Evergine est une puissante bibliothèque graphique 3D en développement depuis des années, offrant aux développeurs la possibilité de créer des représentations 3D compatibles avec un large éventail de plates-formes, notamment Windows, Linux, Android, iOS, Hololens, Meta Quest/Quest2/Quest Pro et Web. La dernière version d’Evergine propose un nouveau modèle de projet .NET MAUI qui crée un projet .NET MAUI standard avec un nouveau contrôle EvergineView, qui peut être intégré de manière transparente dans n’importe quelle vue d’application. EvergineView est un contrôle .NET MAUI personnalisé abstrait qui sert de canevas pour toutes les scènes 3D générées par Evergine, celles que les développeurs peuvent configurer à l’aide d’Evergine Studio.

Les scènes 3D peuvent être assez complexes, comprenant divers actifs tels que des textures, des matériaux et des modèles. Tout cela est transféré sous forme de MauiAssets et injecté dans le pipeline cible .NET MAUI. Il existe également une nouvelle application de présentation open source EverSneaks qui montre comment mélanger de manière transparente l’interface utilisateur d’une application mobile avec du contenu 3D et communiquer efficacement entre Evergine et l’interface utilisateur .NET MAUI.

Les développeurs ont désormais tout le pouvoir de créer des expériences immersives 3D exceptionnelles avec .NET MAUI et Evergine – bravo pour cela.

Versions Xcode

Xcode est l’environnement de développement intégré (IDE) populaire d’Apple pour macOS, utilisé pour développer des logiciels pour macOS, iOS, iPadOS, watchOS, tvOS et visionOS. Alors que les développeurs qui créent pour les plates-formes Apple utilisent nativement Xcode de manière intensive, les développeurs .NET MAUI dépendent également de Xcode : les applications .NET MAUI sont essentiellement des applications natives avec des couches d’abstraction.

Comme tout logiciel de développement, Xcode reçoit souvent des mises à jour et les développeurs doivent évoluer avec les versions de Xcode pour cibler les dernières fonctionnalités de la plate-forme. La gestion des versions Xcode installées peut cependant être délicate, et Gérald Versluis a produit une vidéo pour aider…installer les versions XCode côte à côte avec Xcodes.

Gerald commence par une introduction à l’outil open source Xcodes, le moyen le plus simple d’installer et de basculer entre plusieurs versions de Xcode. Disponible à la fois sous forme d’outil CLI ou d’application d’interface graphique, Xcodes est facile à configurer : les développeurs peuvent commencer à télécharger les versions Xcode disponibles immédiatement.

Bien que Xcodes offre des configurations avancées, l’avantage fondamental est de pouvoir installer plusieurs versions de Xcode côte à côte et de pouvoir définir une version de Xcode par défaut. Les développeurs natifs Apple ou multiplateformes n’ont pas à s’inquiéter des modifications apportées aux versions de Xcode : Gerald montre la flexibilité de Xcodes avec des démos faciles à suivre. Flexibilité des développeurs pour la victoire.

ComboBox pour .NET MAUI

Le principal avantage de .NET MAUI est l’avenir fondamental du développement multiplateforme .NET : une base de code partagée unique permet d’accéder aux plates-formes mobiles/de bureau. L’interface utilisateur sophistiquée pour .NET MAUI devrait être la même : les API abstraites évitent les courbes d’apprentissage des développeurs, tout en restituant l’interface utilisateur native sur iOS/Android/Windows/macOS.

La suite Telerik UI pour .NET MAUI a suivi de près le parcours .NET MAUI, fournissant aux développeurs les composants d’interface utilisateur professionnels nécessaires pour expédier les applications .NET MAUI plus rapidement. L’un des paradigmes d’interface utilisateur les plus couramment utilisés est le ComboBox : les utilisateurs doivent pouvoir saisir/sélectionner des éléments dans une liste déroulante. Cette interface utilisateur apparemment simple peut présenter de nombreuses complexités sur toutes les plates-formes, et Rossitza Fakalieva a écrit un article—présentation de Telerik ComboBox pour .NET MAUI.

Le composant Telerik ComboBox UI présente aux utilisateurs une interface intuitive dans laquelle ils peuvent sélectionner un ou plusieurs éléments dans une liste déroulante. Il fonctionne de manière transparente avec le toucher sur mobile et la souris/clavier sur le bureau. La ComboBox est riche en fonctionnalités, offrant des sélections simples/multiples, la prise en charge des jetons, le filtrage/recherche et les personnalisations via des API de style flexibles.

Rossi commence par les bases : comment les développeurs peuvent intégrer l’interface utilisateur Telerik, instancier, lier des données et restituer la ComboBox, avant de plonger dans les options de configuration avancées pour une flexibilité totale des développeurs. Avec la prise en charge de la migration depuis Xamarin, une documentation complète, des exemples réels et un support solide, Telerik UI pour .NET MAUI est là pour aider les développeurs .NET MAUI à être plus productifs avec de superbes composants d’interface utilisateur performants.

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 !






Source link

octobre 23, 2023