Fermer

octobre 21, 2024

Les Sables de MAUI : Numéro 164

Les Sables de MAUI : Numéro 164


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 mix.

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 21 octobre 2024:

.NET MAUI avec RC2

La prochaine grande version de .NET est déjà en préparation : .NET 9 devrait arriver en novembre 2024. Alors que la dernière version de .NET apporte la touche finale aux performances, à la stabilité et aux optimisations supplémentaires, la prochaine étape a été franchie avec .NET. 9 Release Candidate (RC) 2 et il y a de belles choses pour les développeurs .NET MAUI. James Montemagno et David Ortinau a couvert tout ce qui concerne .NET MAUI dans .NET 9 RC2 : dites bonjour au Podcast .NET MAUI Épisode #125.

Comme pour RC1, cette version RC2 est couverte par une licence de mise en service, afin que les développeurs puissent bénéficier d’une assistance lors de l’utilisation de .NET 9 dans des applications de production. Avec .NET 9 RC2 viennent de nouveaux éléments pour .NET MAUI : cette version se concentre principalement sur les améliorations de la qualité.

La grande nouvelle pour .NET MAUI dans .NET 9 RC2 est la compatibilité totale avec Xcode 16, qui inclut la prise en charge des SDK pour iOS 18, iPadOS 18, tvOS 18 et macOS Sequoia 15. Plus besoin d’épingler les SDK .NET/.NET MAUI pour une compatibilité ascendante. -les développeurs peuvent passer à .NET 9 RC2 sans hésitation et tous les simulateurs iOS fonctionnent avec les bits .NET MAUI. La prise en charge de XCode 16 pour .NET MAUI s’étend aux environnements d’exécution .NET 8 et .NET 9. James et David discutent en profondeur des dernières mises à jour de .NET MAUI au cours de l’épisode de podcast. Les développeurs peuvent dès aujourd’hui démarrer avec .NET 9 RC2 et les derniers bits .NET MAUI : .NET 9 promet de grandes choses pour l’écosystème.

Le podcast .NET MAUI : Bonjour Xcode 16 et .NET 9 RC2

Biométrie avec .NET MAUI

.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. De nombreuses applications traitent souvent des informations très sensibles qui nécessitent un niveau de sécurité élevé. Pour cela, les appareils mobiles peuvent profiter de capteurs biométriques. Toutefois, les développeurs .NET ne devraient pas avoir à réinventer la roue des applications mobiles multiplateformes. Léomaris Reyes a rédigé un excellent article en utilisant identification biométrique dans .NET MAUI.

Plusieurs secteurs exigent des niveaux élevés de sécurité des informations dans les applications. Pour les appareils mobiles, cela se fait généralement par identification faciale ou par empreinte digitale. Pour les développeurs .NET MAUI, accéder à l’identification biométrique des utilisateurs est facile, grâce au plugin Plugin.Maui.Biometric, et Leomaris part des bases pour intégrer de telles mesures de sécurité. Il est crucial de comprendre que les développeurs doivent vérifier si les empreintes digitales ou la reconnaissance faciale correspondent à l’utilisateur enregistré : ces informations biométriques ne peuvent pas être manipulées et ne sont utilisées que pour accorder/refuser l’accès à des informations sensibles.

Leomaris explique comment les développeurs peuvent configurer les paramètres d’autorisation biométrique dans les applications Android/iOS, ainsi que simuler une identification avec un code PIN pour les simulateurs d’appareils. Avec Plugin.Maui.Biometric, la configuration est simple et les développeurs peuvent accéder à l’identification biométrique des utilisateurs en un rien de temps. Pour les applications .NET MAUI nécessitant une haute sécurité, les développeurs disposent des outils nécessaires.

Application MAUI utilisant Plugin.Maui.Biometric

Conférence .NET

Moderne .FILET est puissant, open-source, multiplateforme et accueillant pour tous avec des outils matures accompagnés d’écosystèmes riches. La prochaine grande étape avec .NET est déjà en préparation : .NET 9 devrait arriver en novembre 2024. Aligné sur la sortie de .NET 9, Conférence .NET est prévu du 12 au 14 novembre : un événement virtuel gratuit de trois jours, organisé par l’équipe .NET et la communauté des développeurs. Avec un public mondial, l’objectif est de présenter l’étendue de la facilité de développement .NET moderne dans les applications d’IA, cloud natives et multiplateformes. Le catalogue de sessions est désormais en ligne pour .NET Conf.

Avec .NET 9, les développeurs bénéficieront d’améliorations significatives dans les bibliothèques, le runtime et les SDK .NET, le tout visant à créer des applications client modernes, natives dans le cloud et intelligentes. Les outils s’amélioreront avec Visual Studio et Visual Studio Code, et C# continue d’évoluer pour prendre en charge la prochaine génération d’applications intelligentes imprégnées d’IA.

Au cours des trois jours, .NET Conf proposera une large sélection de sessions en direct et enregistrées mettant en vedette des intervenants de la communauté des développeurs et des membres de l’équipe .NET. Outre le contenu principal de .NET, il y aura de nombreuses présentations de choses intéressantes que les développeurs font avec .NET, et beaucoup pour les développeurs .NET MAUI. Avec toutes les merveilleuses mises à jour de .NET 9, la .NET Conf de cette année s’annonce incroyable. Beaucoup de choses à attendre pour les développeurs .NET.

.NET Conf 2024. 12-14 novembre

OpenAI pour .NET

C’est l’ère de l’intelligence artificielle (IA). 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. L’IA présente une énorme opportunité pour les développeurs .NET d’incorporer aux applications des solutions alimentées par l’IA générative et les grands modèles de langage (LLM), ainsi que d’augmenter la productivité des développeurs. Il y a de bonnes nouvelles pour les développeurs .NET souhaitant créer des applications multiplateformes intelligentes : dites bonjour à version stable de la bibliothèque officielle OpenAI pour .NET.

L’IA générative moderne offre un changement technologique dans la façon dont les modèles d’IA fonctionnent et dans la quantité de calcul sur laquelle ils fonctionnent – ​​et OpenAI est à l’avant-garde de tout cela. En juin dernier, le Équipe .NET a lancé la première version bêta de la bibliothèque OpenAI pour .NET, permettant aux développeurs d’intégrer des modèles d’IA avancés dans leurs applications. Désormais, la version stable provient de la bibliothèque officielle OpenAI pour .NET. La bibliothèque fournit des outils puissants qui simplifient l’intégration des modèles de pointe d’OpenAI dans les applications .NET, offrant ainsi aux développeurs une expérience rationalisée. Les principales fonctionnalités de la bibliothèque incluent les API RESTful, les complétions de streaming, l’extensibilité et la prise en charge des derniers modèles phares d’OpenAI : il est temps de créer la prochaine génération d’applications .NET intelligentes.

Annonce - La bibliothèque officielle OpenAI pour .NET - version stable

Contenu statique avec Blazor

Alors que .NET MAUI est carrément destiné aux développeurs pour créer des applications mobiles/de bureau natives, armées de WebViews intelligentes modernes, .NET MAUI est plus que capable d’accueillir du contenu Web dans son pays natal. En fait, les développeurs Blazor/JavaScript devraient se sentir habilités à apporter des composants d’interface utilisateur Web, du routage, du style et bien plus encore aux applications .NET MAUI multiplateformes natives, tout en obtenant un accès complet à l’API de la plate-forme native. Avec .NET 9, Blazor bénéficie de nouvelles façons de gérer le contenu statique, et Jon Hilton a écrit un joli article—pages de marketing/de destination statiques avec Blazor dans .NET 9.

Les cadres de développement Web modernes offrent aux développeurs la possibilité de choisir les modes de rendu : le balancement de pendule traditionnel entre le serveur et le client. Pour les développeurs Web .NET, Blazor propose des modes de rendu interactifs qui servent les applications Web dynamiques modernes, mais les pages marketing exigent souvent un contenu statique à chargement rapide avec un référencement solide.

L’article de Jon parle du rendu statique côté serveur pour les pages de destination. Il s’agit d’une option intéressante pour les développeurs Blazor qui souhaitent faire coexister différents types de contenu au sein de la même application. Avec .NET 9, il existe des options pour exclure les composants de l’interface utilisateur du rendu interactif. Les développeurs peuvent organiser des composants statiques et interactifs, le tout au sein du même projet.

Avec Blazor Hybrid, tous les avantages de Blazor pour les applications Web sont les bienvenus sur les applications mobiles/de bureau natives, et avec les modèles .NET 9 Blazor/.NET MAUI, les composants/styles d’interface utilisateur Blazor partagés peuvent éclairer des expériences unifiées partout. Les développeurs peuvent configurer du contenu Web statique pour qu’il ne soit pas interactif pour les applications Web et disposer des mêmes ressources pour piloter des expériences locales sur mobile/ordinateur de bureau : les frameworks/outils .NET modernes permettent un grand partage de code entre les plates-formes.

Schéma du serveur client Blazor

C’est tout pour l’instant.

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

Bravo les développeurs !




Source link