Sélectionner une page


La semaine dernière a été riche en événements pour la communauté .NET avec plusieurs versions de Microsoft – y compris la troisième préversion pour .NET 6, ASP.NET Core, MAUI et EF Core 6. InfoQ a exploré ces derniers et un certain nombre d’histoires plus petites dans le. NET Ecosystem de la semaine du 5 avril 2021.

Le point culminant de la semaine a été que publication de .NET MAUI Preview 3 dans le cadre du calendrier des versions de .NET 6 Preview. Cette version est importante car elle suit la version la plus récente de Projet Réunion 0.5Cela permet aux premiers utilisateurs d’utiliser la première version stable de WinUI 3. Les autres fonctionnalités de la nouvelle version de MAUI incluent un générateur de démarrage amélioré, des événements de cycle de vie natifs, une nouvelle sémantique pour l’accessibilité et des contrôles et des mises en page mis à jour pour l’interface utilisateur. L’équipe de développement a également publié un référentiel avec Exemples de projets qui peut être utilisé avec le 16.10 Aperçu par Visual Studio 2019 (Windows).

.NET 6 Preview 3 a également été publié, composé presque entièrement de caractéristiques de performance de bas niveau, y compris un traitement plus rapide des structures que les valeurs du dictionnaire (avec l’ajout d’un nouvelle API non sécurisée), test d’interface et diffusion plus rapideset des améliorations dans la génération de code RyuJIT. EF Core 6 Aperçu 3 Contient des corrections de bogues et des améliorations pour prendre en charge les fonctionnalités futures, y compris les modèles compilés et les horaires.

Il y avait aussi améliorations significatives dans ASP.NET Core dans la nouvelle version. La prise en charge anticipée de .NET Hot Reload est désormais disponible pour les projets ASP.NET Core et Blazor. Cette fonctionnalité vous permet d’appliquer des modifications de code à votre application en cours d’exécution sans la redémarrer et sans perdre son statut. D’autres améliorations incluent des scripts SignalR, Blazor Server et MessagePack mineurs, des sessions de profil Radis et une nouvelle configuration TLS de point de terminaison HTTP / 3. Lorsque les connexions TLS étaient inactives, l’empreinte mémoire était également réduite et l’équipe de développement a ajouté de nouvelles fonctionnalités au module ASP.NET principal pour IIS: prise en charge de la copie miroir de vos assemblys d’application.

Microsoft a également apporté des modifications à la Documentation pour le kit de conception Surface Duo, Mises à jour de l’administrateur pour Visual Studio 2017 et 2019 (disponible via WSUS et le Catalogue Microsoft Update), et Mettre à jour pour .NET 5 (runtime, ASP.NET Core, EF Core et Winforms) avec des corrections non liées à la sécurité. Les nouvelles versions (v5.0.5) sont disponibles sur la version officielle Page .NET 5 ou par-dessus GitHub.

L’équipe Azure officiellement publié Azure Communication Services (disponibilité générale). Les nouveaux services permettent aux développeurs d’ajouter des discussions, des appels vocaux, des messages texte et d’autres formes de communication en temps réel à leurs applications. L’interopérabilité avec Microsoft Teams est également prise en charge (aperçu public).

Une autre publication pertinente de Microsoft était le standard du langage C # – maintenant Open source sur GitHub. Selon Bill Wagner, développeur de contenu principal de l’équipe de contenu .NET Core de Microsoft, l’objectif de cette étape est de fournir un espace public pour documenter la norme pour les dernières versions en langage C #:

Le déplacement du travail standard sous .NET Foundation facilite le travail de normalisation. Tout, de l’innovation linguistique et de la conception des fonctionnalités à la mise en œuvre et à la normalisation, se déroule désormais ouvertement. Il sera plus facile de poser des questions à l’équipe de conception du langage, aux développeurs du compilateur et au comité des normes. Ce qui est encore mieux, c’est que ces conversations sont publiques. Le résultat final sera une norme plus précise pour les dernières versions de C #.

Bien qu’il ne s’agisse pas d’une version logicielle, Jen Looper, responsable de l’éducation Cloud chez Microsoft, en a publié une texte intéressant Découvrez comment créer une extension de navigateur « verte ». Les principes du génie logiciel vert sont une compétence fondamentale qui est nécessaire pour définir, créer et exécuter des applications logicielles respectueuses de l’environnement et durables. Dans l’article, Looper explique ce que signifie être un « développeur vert »:

D’après Asim Hussain 8 principes pour un développement logiciel durableL’un des objectifs d’un «développeur vert» est d’aider les utilisateurs à prendre des décisions qui peuvent avoir un impact significatif sur leur empreinte carbone. De plus, un développeur vert devrait considérer lui-même l’impact CO2 de son logiciel. Une extension CO2 hébergée localement qui ne fait que des appels d’API ad hoc pourrait être une idée particulièrement durable.





Source link

Recent Posts