Fermer

novembre 6, 2023

Les Sables de MAUI : Numéro 122

Les Sables de MAUI : Numéro 122


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.

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 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 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 6 novembre 2023:

Performances .NET MAUI

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. Le thème dominant du travail de .NET MAUI dans .NET 8 est la qualité : une stabilité accrue peut être vu partout, du framework aux implémentations de plate-forme, le tout avec de meilleurs outils. Cependant, il existe de nombreux changements de performances à mettre en valeur et Jonathan Poivres a écrit un article épique—
améliorations des performances dans .NET MAUI pour .NET 8.

Les lecteurs sont invités à prendre une boisson et à s’asseoir pour lire l’article. Il faut un certain temps pour comprendre toutes les nuances du réglage des performances dans .NET MAUI. Jonathan commence par les bases de base de la mise en œuvre de la plate-forme : la suppression d’IL pour Android et l’AOT natif pour iOS ont un impact majeur sur les performances. .NET MAUI pour .NET 8 inclut également beaucoup de travail sur des builds plus rapides et des performances de boucle interne plus efficaces — tout cela devrait contribuer à la productivité des développeurs.

Un peu de travail a été consacré au réglage fin des packages de taille d’application pour les applications .NET MAUI, tandis que la correction des fuites de mémoire effrayantes poursuit la tendance ringard. Félicitations à l’équipe d’ingénierie .NET MAUI pour ses efforts visant à améliorer continuellement les performances : .NET MAUI devient tout simplement plus rapide à chaque version. C’est en avant et en ascension pour .NET MAUI avec le jalon .NET 8 : bravo pour le développement multiplateforme .NET rapide et moderne.

Améliorations des performances .NET MAUI dans .NET 8

Planificateur pour .NET MAUI

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 devenir plus productifs en créant des fonctionnalités d’application .NET MAUI sans avoir à réinventer la roue pour la complexité de l’interface utilisateur – et les calendriers sont particulièrement connus sur toutes les plates-formes. La dernière version de Interface utilisateur Telerik pour .NET MAUI comprend le très désiré Planificateur composant, et Victoria Grozdancheva a écrit un article—intégration efficace du calendrier avec l’interface utilisateur du planificateur .NET MAUI.

L’interface utilisateur Telerik pour .NET MAUI peut aider les développeurs .NET MAUI à être plus productifs : 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. Viktoria invite les développeurs à répondre aux besoins de planification les plus courageux : le composant Telerik Scheduler est facile à intégrer dans n’importe quelle application .NET MAUI et s’affiche de manière transparente sur toutes les plates-formes. L’interface utilisateur de Telerik Scheduler est idéale pour superposer des rendez-vous sur des calendriers et est livrée avec diverses vues intégrées, comme les jours, les semaines et les mois. Il existe de nombreuses API destinées à offrir de la flexibilité aux développeurs, comme la récurrence des rendez-vous, des plages horaires spéciales et un contrôle complet sur le style de l’interface utilisateur du planificateur. Les développeurs disposent désormais des munitions nécessaires pour créer de merveilleuses expériences de calendrier sur toutes les plates-formes pour les applications .NET MAUI : occupons-nous des calendriers.

Interface utilisateur Telerik pour le planificateur .NET MAUI

Comment Blazor

Blazor est le framework Web gratuit, open source et très apprécié pour créer des applications Web modernes. Les développeurs souhaitant s’éloigner de JavaScript peuvent tirer parti de la puissance de .NET, de C# et des outils modernes pour créer de superbes applications Web interactives. Le modèle de composant Blazor, le moteur de rendu et les mécanismes de style offrent une flexibilité, et il existe un riche écosystème permettant aux développeurs d’être productifs. Cependant, pour les nouveaux utilisateurs de Blazor, il peut y avoir une certaine confusion : de nombreuses choses utilisent Blazor aujourd’hui. Gérald Versluis a produit une vidéo qui pourrait aider à clarifier les choses…quelles sont les différentes façons de Blazor et lequel vous convient le mieux.

Les développeurs .NET sont naturellement enthousiasmés par Blazor : les applications Web modernes peuvent être écrites avec C# au recto et au verso. Blazor, cependant, fonctionne de différentes manières pour le Web et est désormais le bienvenu sur mobile/ordinateur de bureau natif avec .NET MAUI.

Gerald commence par le fonctionnement de Blazor pour les applications Web : Blazor Server peut être restitué entièrement côté serveur avec un pont SignalR vers le client, Blazor WebAssembly peut s’exécuter entièrement côté client dans le navigateur et le nouveau Blazor United dans .NET 8 combine le meilleur. des deux mondes. Avec Blazor Hybrid, l’interface utilisateur/les styles Web Blazor sont les bienvenus sur les applications mobiles/de bureau, grâce à .NET MAUI, tandis que les liaisons mobiles Blazor permettent aux développeurs de restituer une interface utilisateur native sans XAML. Gerald fait un excellent travail en démystifiant toutes les façons d’utiliser Blazor pour les développeurs et fournit des indications sur la façon dont le code Blazor peut être réutilisé sur diverses plates-formes : parlons tout de Blazor.

Gerald Versluis Comment Blazor

TabView 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 celui des onglets : ils constituent un excellent moyen d’organiser le contenu d’une application avec une interface utilisateur intuitive. Cependant, cette interface utilisateur apparemment simple peut présenter de nombreuses complexités sur toutes les plates-formes, et
Rossitza Fakalieva a écrit un article—interface utilisateur à onglets avec Telerik TabView pour .NET MAUI.

Le télérik TabView Le composant d’interface utilisateur présente aux utilisateurs une interface d’interface utilisateur native à onglets intuitive : il fonctionne de manière transparente avec le toucher sur mobile et la souris/clavier sur ordinateur de bureau. Le TabView est riche en fonctionnalités, offrant une apparence native sur chaque plate-forme, différentes positions d’en-tête, une prise en charge du défilement/des gestes et une personnalisation riche grâce à des API de style flexibles.

Rossi commence par les bases : comment les développeurs peuvent intégrer l’interface utilisateur Telerik, instancier l’interface utilisateur à onglets et restituer le contenu, avant de plonger dans les options de configuration avancées pour une flexibilité totale des développeurs. Telerik TabView présente des zones de contenu pouvant contenir tout type de contenu, avec des API riches autour des onglets sélectionnés, des modèles de balayage et personnalisables pour contrôler chaque aspect du style des onglets. Avec une documentation complète, de vrais échantillons 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, comme l’interface utilisateur à onglets omniprésente sur toutes les plates-formes.

Interface utilisateur Telerik pour le composant .NET MAUI TabView

Version de la plateforme Uno

C’est le bon moment pour devenir développeur .NET, avec de multiples choix de piles technologiques qui permettent à .NET de s’étendre sur diverses plates-formes. Uno Platform est un framework open source permettant de créer des applications mobiles, Web, de bureau et embarquées natives à base de code unique, le tout dans le confort de l’IDE et du C#/XAML choisis. Plateforme Uno vient de sortir une version majeure, avec de grandes implications pour l’écosystème .NET—dites bonjour à Uno Platform 5.0.

Uno Platform 5.0 se concentre directement sur la productivité des développeurs : l’amour et le soin de l’ingénierie sont évidents dans la version. Le balisage C# fonctionne désormais immédiatement pour tous les types d’interface utilisateur : les développeurs ont le choix de créer l’arborescence visuelle de l’application en XAML, C# ou les deux. Les améliorations des outils pour Uno Platform incluent un nouveau rechargement à chaud amélioré dans Visual Studio ou VS Code sous Windows, macOS ou Linux, pour le balisage XAML, C# ou C#.

Il existe un nouvel outil d’exportation de balisage Figma vers C#. Cela devrait aider à combler le fossé concepteur-développeur, le balisage C# étant généré directement à partir des conceptions Figma. Avec une prise en charge améliorée des modèles de conception MVUX (Model-View-Update eXtended) et de nouveaux exemples d’applications, Uno Platform invite les développeurs .NET à passer à plusieurs plates-formes et à offrir davantage d’options avec .NET MAUI, ce qui est idéal pour l’écosystème .NET.

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

novembre 6, 2023