Les Sables de MAUI : Numéro 124
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 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 20 novembre 2023:
Bienvenue dans .NET 8
La prochaine grande étape pour .FILET est ici avec .NET 8, complété par le badge Long Term Support (LTS). .NET 8 est la dernière version de la populaire plateforme de développement open source et multiplateforme qui alimente des millions d’applications sur le Web, les appareils mobiles, les ordinateurs de bureau, les jeux, l’IoT et bien plus encore. Les développeurs peuvent profiter des dernières mises à jour du framework, des langages de programmation expressifs, des outils matures et des écosystèmes riches : c’est le bon moment pour devenir développeur .NET.
La version annuelle de .NET a également coïncidé avec le plus grand événement virtuel de l’année pour les développeurs .NET : la .NET Conf était prévue du 14 au 16 novembre. Comme c’est la norme, la .NET Conf s’est ouverte avec un merveilleux discours impliquant de nombreuses personnes appartenant à diverses équipes .NET :bienvenue dans .NET 8.
Le discours d’ouverture a commencé avec la popularité croissante, l’adoption et les investissements dans la productivité des développeurs de .NET. Le travail d’optimisation des performances dans .NET 8 a été très impressionnant : les chiffres de référence représentent une ingénierie solide. Le discours d’ouverture présentait plusieurs domaines d’intervention, tous reliés par un exemple d’application eShop raffiné, à savoir le développement Web Full Stack, le développement client avec .NET MAUI et l’intégration de l’IA dans .NET.
Le .NET moderne permet le développement natif dans le cloud et le nouvel orchestrateur .NET Aspire fournit des outils qui rassemblent une variété d’applications/plateformes cibles pour les développeurs. Cela va de plus en plus loin avec la dernière version de .NET 8, et les développeurs sont bien équipés pour réussir avec .NET moderne.
.NET MAUI pour .NET 8
.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de plate-forme et des expériences hybrides qui étendent la portée des technologies d’interface utilisateur Web Blazor/JS. La troisième version majeure de .NET MAUI au cours des 18 derniers mois est désormais disponible et David Ortinau a rédigé l’annonce – dites bonjour à .NET MAUI dans .NET 8.
En plus de toutes les améliorations apportées au SDK/runtime .NET, l’équipe .NET MAUI a travaillé avec une extrême concentration sur .NET 8 pour corriger les bogues à fort impact, isoler et résoudre les fuites de mémoire, améliorer la précision et la fiabilité du rechargement à chaud, faciliter le chemin pour les clients effectuant une mise à niveau à partir de Xamarin, conservez et améliorez les performances au démarrage et à l’exécution, et bien plus encore. Les plates-formes mobiles sont fournies à partir de l’arrière-plan Xamarin, mais la dernière version de .NET MAUI apporte une pléthore de fonctionnalités de bureau prenant en charge les interactions souris-clavier, telles que des accélérateurs de clavier, des améliorations des gestes du pointeur, des améliorations du glisser-déposer et bien plus encore.
Le dernier framework .NET MAUI est mature, les outils sont stables et l’écosystème est riche : aucun obstacle n’empêche les développeurs .NET de créer des applications mobiles/de bureau natives multiplateformes de nouvelle génération avec .NET MAUI.
Quoi de neuf dans .NET MAUI
.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Alors que .NET MAUI a démarré avec le runtime .NET 6, le framework et les outils associés ont tous évolué avec .NET 7. À l’avenir, de nombreux efforts d’ingénierie ont été déployés pour la prochaine étape : .NET MAUI est désormais prêt pour GA. FILET 8.
L’équipe habituelle de David Ortinau et Maddy Montaquila est monté sur scène à la .NET Conf pour récapituler toutes les choses…quoi de neuf avec .NET MAUI dans .NET 8.
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. David et Maddy ont commencé avec l’adoption par les développeurs et l’élan dont bénéficie .NET MAUI : le grand nombre de problèmes résolus et les demandes d’extraction de la communauté dans la version .NET 8 devraient être quelque chose dont on peut être fier.
Le duo a parlé de toutes les améliorations de .NET MAUI pour .NET 8, comme une meilleure gestion de la mémoire, des améliorations de la prise en charge du clavier de bureau, la fonctionnalité de contrôle de l’interface utilisateur et l’activation des applications hybrides Blazor/MAUI, contribuant toutes à la flexibilité et à la confiance des développeurs. Avec une démonstration concrète de l’expérience moderne des développeurs dans Visual Studio/VS Code, le message .NET MAUI doit être clair : la pile de développement multiplateforme .NET moderne est mature et accueillante.
Outils Telerik pour .NET 8
Nous sommes en novembre 2023 et .NET 8 LTS est là. Progress Telerik a une longue histoire de rendre les développeurs .NET plus productifs et, comme prévu, la boîte à outils de développement Telerik est prête avec la prise en charge du jour 0 pour .NET 8. Il y a beaucoup de qualités dans le développement d’applications multiplateformes, le développement de postes de travail natifs et d’autres flux de travail, et Rossitza Fakalieva a écrit un article—dites bonjour à Interface utilisateur et outils Telerik pour .NET 8.
Telerik UI pour .NET MAUI a suivi le parcours .NET MAUI depuis ses débuts et est heureux de prendre en charge les environnements d’exécution .NET 7 et .NET 8. La prise en charge de .NET 6 touche cependant à sa fin, avec un moyen simple pour les développeurs de passer à .NET 7/8 : c’est le meilleur moyen de bénéficier de toutes les améliorations d’ingénierie et de performances de .NET MAUI.
Telerik soutient les développeurs prenant en charge les applications Xamarin, mais les derniers outils d’assistant de mise à niveau facilitent grandement la progression vers .NET MAUI. L’interface utilisateur de Telerik pour .NET MAUI reflète les efforts de .NET MAUI pour permettre un développement de bureau plus professionnel, avec la prise en charge du clavier pour DataGrid et des composants d’interface utilisateur complexes tels que Scheduler ou NavigationView. Pour les développeurs créant des applications de bureau traditionnelles, Telerik UI pour Winforms, WPF ou WinUI continuent de fournir les dernières munitions d’interface utilisateur avec le runtime .NET 8, tandis que les rapports, les tests et d’autres outils de productivité permettent les flux de travail d’entreprise.
Telerik continue d’être le partenaire de confiance en matière d’outils de développement avec la dernière prise en charge de .NET 8 : bravo au succès des développeurs.
Applications hybrides avec .NET MAUI
.NET MAUI est carrément destiné aux développeurs pour créer des applications mobiles/de bureau natives. Cependant, armé de WebViews intelligentes et 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.
La promesse de mélanger les technologies Web avec une pile de développement native est certainement intéressante, et Beth Massi et Eilon Lipton se sont associés pour une session .NET Conf pour faire comprendre le point :créer des applications hybrides avec .NET MAUI.
Le duo a commencé par un rappel sur les applications .NET MAUI et Blazor Hybrid : la facilité d’accueil des développeurs Blazor dans le monde mobile/ordinateur de bureau natif devrait désormais être bien établie. Beth et Eilon ont présenté des démos intéressantes sur la façon dont les développeurs peuvent réutiliser le contenu de l’interface utilisateur Web pour alimenter les expériences natives, avec un accès complet à l’API de la plate-forme. Mais pourquoi s’arrêter à Blazor alors que les développeurs Web JavaScript peuvent également être accueillis au pays .NET MAUI ? Avec l’HybridWebView expérimental pour .NET MAUI, les développeurs disposent d’une WebView plus flexible pour héberger le contenu Web dans les applications .NET MAUI.
Le véritable avantage d’HybridWebView est la communication facile entre le code exécuté dans WebView et l’hôte WebView : oui, .NET et JS peuvent communiquer librement entre eux. Eilon a présenté l’application Web classique ReactJS To-Do exécutée dans une application native .NET MAUI multiplateforme, avec une communication facile avec le backend .NET. Les développeurs disposent désormais d’une grande flexibilité pour mélanger et faire correspondre l’interface utilisateur native avec l’interface utilisateur Web pour un code transparent. partage.
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