Fermer

octobre 24, 2022

Sables de MAUI : Numéro 77

Sables de MAUI : Numéro 77


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 (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

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 dans tout le contenu partagé. 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 24 octobre 2022:

Mise à jour .NET MAUI

Dans la foulée de la mise à jour .NET MAUI Service Release 6 pour .NET 6 la semaine dernière, une autre version est sortie – les développeurs .NET MAUI doivent être agiles pour rester à la pointe de la technologie. David Ortinau a rédigé l’annonce—.NET MAUI prend désormais en charge .NET Release Candidate (RC) 2. La dernière version repose également sur la mise à jour des outils : Visual Studio 17.4 Preview 4 est désormais disponible pour Windows et MacOS.

.NET MAUI a pris en charge .NET 7 RC1, mais la grande mise à jour de cette dernière version est la prise en charge des dernières nouveautés de l’écosystème Apple, AKA XCode 14 et iOS 16. Armé de XCode 14.0.x et du dernier Visual Studio 2022, .NET MAUI les développeurs seraient prêts à tirer parti des dernières fonctionnalités du SDK dans l’écosystème iOS.

Pour les développeurs qui ont exécuté des applications .NET MAUI sur .NET 6, la migration doit être transparente : mettez à jour les Target Framework Monikers (TFM), effacez les répertoires Bin/Obj, assurez-vous que toutes les dépendances de package NuGet ont des runtimes correspondants et reconstruisez. Bien qu’il y ait plus de travail de stabilité nécessaire, .NET MAUI semble prêt à prendre en charge le dernier runtime .NET une fois que .NET 7 sera en disponibilité générale (GA) en novembre.

Écran d'installation de .NET MAUI

Bienvenue sur .NET MAUI

.NET MAUI a évolué rapidement, d’abord pour atteindre GA et pour continuer à ajouter des fonctionnalités de plate-forme pour inspirer confiance aux développeurs. L’un des objectifs de .NET MAUI est d’ouvrir l’entonnoir – inviter des développeurs de divers horizons au développement .NET multiplateforme moderne pour les applications mobiles/de bureau. .NET MAUI offre aux développeurs le choix de la manière dont la couche visuelle est construite : XAML pur, C# pur, XAML avec C#, avec/sans conception MVVM et avec les outils préférés sous Windows/MacOS.

Dans un récent webinaire,
Alyssa Nicol et un fervent partisan de .NET MAUI essayé d’enfoncer le clou—
tout le monde est le bienvenu sur .NET MAUI.

L’émission d’une heure a commencé par un récapitulatif de l’état de .NET MAUI et de l’écosystème de la communauté, avec des démos présentant les derniers éléments .NET MAUI pour .NET 7 sur mobile/ordinateur de bureau. Cependant, la discussion s’est rapidement tournée vers la principale façon dont .NET MAUI déplace l’aiguille, invitant les développeurs Web à partager maintenant du code et à créer des applications mobiles/de bureau natives.

Blazor est la technologie Web de choix pour éclairer les applications .NET MAUI, avec un runtime .NET partagé permettant une réutilisation facile du code – le code C #, les composants Web et les styles CSS peuvent être importés tels quels. Armé d’un composant WebView de navigateur moderne, .NET MAUI ouvre également la porte aux investissements JavaScript – les ressources Web aplaties pour les frameworks Angular/React/Vue/autres fonctionnent très bien. L’implémentation JS Interop avec Blazor permet à .NET et JS de se parler facilement – le monde vous appartient.

Capture vidéo d'Alyssa Nicoll et Sam Basu expliquant comment tout le monde est le bienvenu sur .NET MAUI

Élément multimédia à venir

Besoin de travailler avec des médias dans votre application .NET MAUI ? Le besoin omniprésent d’un lecteur multimédia officiel et cohérent dans les applications .NET MAUI pourrait bientôt être fourni prêt à l’emploi avec la boîte à outils communautaire .NET MAUI. Gérald Versluis taquiné le prochain composant MediaElement dans .NET MAUI Community Toolkit– les gens ont travaillé dur pour publier bientôt le premier aperçu.

Que peuvent faire les développeurs .NET MAUI avec le composant MediaElement dans .NET MAUI Community Toolkit ? En bref, tout, tout ce que l’on attend d’un composant de lecteur multimédia complet. Le composant MediaElement est sur le point de pouvoir lire du contenu local ou distant et de l’interface utilisateur sportive pour définir la vitesse/la position/le volume/la boucle, etc. Bien que ce ne soit pas une tâche facile, l’objectif est de rendre les choses cohérentes sur les mobiles et les ordinateurs de bureau, sur iOS, Android, Windows et MacOS.

MediaElement - lecture à partir d'URL, y compris HLS et fichiers locaux ;  fonctionne sur ios androids exoplayer, macos, windows;  régler la vitesse, la position, le volume, afficher/masquer les commandes, le bouclage et plus encore

Nouvelle interface utilisateur Telerik

.NET MAUI est la plate-forme de développement d’applications multiplateformes .NET de nouvelle génération pour les applications mobiles et de bureau. Bien que le framework fournisse les bases, les développeurs sérieux ont besoin de munitions d’interface utilisateur pour éclairer l’UX de l’application et expédier les applications plus rapidement. Interface utilisateur Telerik pour .NET MAUI peut vous aider : la suite de composants d’interface utilisateur la plus complète pour les applications mobiles/de bureau multiplateformes.

Il y a un nouvelle version 3.2.0 pour Telerik UI pour .NET MAUI, avec prise en charge des derniers éléments : .NET MAUI Service Release 6 et .NET MAUI pour .NET 7. Vous avez besoin de contrôles d’interface utilisateur complexes mais performants que vous pouvez simplement déposer dans vos applications ? L’interface utilisateur Telerik pour .NET MAUI offre ce que vous attendez d’une suite Telerik : grille, graphiques, ListView, TabView, DataForm, sélecteurs, jauges et divers composants riches d’entrée/navigation/visualisation.

Pour la première fois avec .NET moderne, vous obtenez une grille ou un graphique Telerik qui fonctionne de manière transparente sur mobile ou sur ordinateur de bureau, avec différents UX adaptés aux facteurs de forme. Le traitement de documents intégré aide les développeurs à travailler avec des fichiers Word/Excel/PDF/Zip, facilitant ainsi les workflows de documents d’entreprise.

Interface utilisateur Telerik pour le ninja .NET MAUI et la mascotte .NET MAUI

Histoire et avenir des technologies Web

Les frameworks multiplateformes modernes comme .NET MAUI visent à mélanger les piles de développement : le code pour les applications Web et natives peut coexister côte à côte. En tant que développeurs, il est utile de savoir où en sont les autres et comment les piles technologiques évoluent au fil du temps. Une meilleure compréhension conduit à de l’empathie et à des décisions éclairées.

Les développeurs mobiles et de bureau axés sur les applications de plate-forme natives peuvent ne pas être conscients des nuances des technologies Web, de l’histoire qui nous a amenés au présent et de ce qui nous attend. Et lorsqu’il s’agit de technologies Web, les conteurs ne font guère mieux que Steve Sandersonqui a fait un discours d’ouverture impressionnant lors de la récente conclusion du NDC Sydney – sur le histoire et avenir des technologies web.

Steve a commencé là où Internet a commencé – étonnamment, le tout premier serveur Web et navigateur peut encore être compilé pour fonctionner. Nous ne pouvons pas parler du Web moderne sans connaître les nuances des guerres de navigateurs et les luttes autour des standardisations Web. Steve nous guide à travers de nombreux frameworks de développement Web emblématiques au fil des décennies et bricole sans effort leurs outils.

Avec une tonne de contributions massives au développement Web, Steve est toujours humble et peut explorer les influences qui animent les outils Web modernes. Les technologies Web d’aujourd’hui sont un mélange d’innovations brillantes, d’erreurs terribles et d’avancées heureuses. Les développeurs de tous bords bénéficieront d’une compréhension plus approfondie de l’histoire pour sonder ce que l’avenir nous réserve.

Pourquoi la technologie Web est comme elle est - Steven Sanderson à NDC Sydney

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