English
Français

Blog of Denis VOITURON

for a better .NET world

VSCode - Raccourci pour compiler le projet C# actif

Découvrez comment créer un raccourci clavier dans Visual Studio Code qui compile uniquement le projet C# sur lequel vous travaillez, plutôt que l’ensemble de la solution. Ce guide vous explique comment configurer un raccourci clavier personnalisé Ctrl+B qui détecte automatiquement le fichier .csproj le plus proche de votre fichier actif et le compile rapidement. Idéal pour les solutions volumineuses où vous souhaitez éviter les longs temps de compilation et vous concentrer sur le test de projets spécifiques pendant le développement.


VSCode et vos projects C#

Transformez Visual Studio Code en un puissant environnement de développement C# grâce à ce guide de configuration complet. Apprenez à installer et à configurer les extensions essentielles nécessaires au développement .NET moderne, y compris celles de Microsoft C# Dev Kit.


.NET CLI pour déployer un site web localement

Si comme moi, il vous arrive de développer des outils internes pour votre équipe de développeurs, peut-être serez-vous intéressé de savoir comment créer “manuellement” un package dotnet tool.
Cet article vous explique cela étapes par étapes.

Bien dévidemment, pour des projets Console, vous pouvez ajouter les paramètres <PackAsTool> et <ToolCommandName> dans votre csproj. Mais pour un site web, vous avez besoin de toute une série de fichiers qui sont générés uniquement lors de la publication.


Github Fork - Comment contribuer à un projet GitHub

Vue d’ensemble

Vous débutez dans la contribution communautaire ? Vous avez trouvé un problème dans un dépôt GitHub ou souhaitez ajouter une nouvelle fonctionnalité et la proposer aux propriétaires du dépôt ? Cet article est fait pour vous. En seulement 4 minutes, vous apprendrez comment forker un dépôt, le cloner localement et publier votre première Pull Request.


Prochainement, la bibliothèque FluentUI Blazor v5

La bibliothèque FluentUI Blazor fait l’objet de mises à jour importantes avec le développement de Fluent UI Web Components v3, qui sera intégré dans notre prochaine version v5.

Cette nouvelle version promet d’apporter des améliorations substantielles en termes de performances, de convivialité et d’implémentations modernes, en s’appuyant sur l’expérience et les commentaires recueillis au cours des dernières années. Bien que la transition de la v4 à la v5 implique des changements radicaux et qu’il ne s’agisse pas d’un simple remplacement, l’équipe s’engage à fournir une documentation et une assistance complètes afin de simplifier le processus de migration. Avec un modèle de support s’étendant au moins jusqu’en novembre 2026, les utilisateurs peuvent adopter en toute confiance la v5 pour de nouveaux projets tout en continuant à utiliser la v4 en toute sécurité.


Déployer dans Azure Web App

Tout comme j’avais écrit un article sur la manière de déployer un site web statique dans Azure, il est également possible de déployer un site web dans un hébergement App Service, en utilisant des commandes CLI.

Azure App Service est une plateforme en tant que service (PaaS) proposée par Microsoft Azure. Elle permet aux développeurs de créer, déployer et mettre à l’échelle rapidement des applications web, mobiles et des API sans se soucier de l’infrastructure sous-jacente

Le déploiement vers Azure App Service peut se faire facilement grâce à la commande az


FluentUI.Blazor v4.9

Vue d’ensemble

Avant que nous puissions tous sortir et profiter de nos vacances d’été bien méritées, nous sommes heureux de vous apporter une nouvelle version de la bibliothèque FluentUI Blazor 4.9. Dans cette version, nous avons ajouté quelques nouvelles fonctionnalités aux composants existants et corrigé quelques problèmes.

Avec cette mise à jour, nous avons mis l’accent sur l’amélioration de l’expérience utilisateur et la performance des composants. Nous avons introduit des fonctionnalités qui facilitent encore plus l’intégration de FluentUI Blazor dans vos projets, et avons optimisé certains éléments pour une meilleure fluidité et réactivité. Découvrez ci-dessous les détails de ces nouveautés et les corrections apportées pour rendre votre développement encore plus agréable et efficace.

  • Nouveau composant FluentRating
  • FluentDataGrid
    • Support WCAG 2.2 - Redimensionnement des colonnes en un seul clic.
    • Ajout de OnCellClick et de SelectColumn.SelectFromEntireRow.
    • Support des Enumerations
  • CssBuilder - Ajout d’une configuration ValidateClassNames.
  • Gestion du PlaceHolder dans le composant FluentSelect.
  • Mise à jour de DialogService.UpdateDialogAsync pour rafraîchir les paramètres et le contenu.

FluentUI.Blazor v4.8

Vue d’ensemble

Avant que nous puissions tous sortir et profiter de nos vacances d’été bien méritées, nous sommes heureux de vous apporter une nouvelle version de la bibliothèque Fluent UI Blazor. Dans cette version, nous avons ajouté quelques nouvelles fonctionnalités aux composants existants, corrigé quelques problèmes, fait 1 (petit) Breaking Change et travaillé dur pour rendre la bibliothèque meilleure dans son ensemble.

Nous venons de publier la nouvelle version 4.8 de Microsoft.FluentUI.AspNetCore.Components. Cette version corrige certains bugs détectés ces derniers jours, mais ajoute également quelques nouvelles fonctionnalités.

  • Breaking Change dans la classe Option<T>.
  • FluentCalendar: SelectionMode: Single, Range, Multiple.
  • FluentProfileMenu: StartTemplate et EndTemplate
  • FluentTreeView: Bindable Items et LazyLoadItems.
  • Les listes héritent maintenant de FluentInputBase.
  • FluentAutocomplete: hauteur dynamique via MaxAutoHeight.
  • FluentNavMenu sur Mobile
  • Flux NuGet des Previews.

Dev-Tunnel pour remplacer NGrok

Introduction

Il arrive régulièrement, par exemple lors d’un développement d’une application pour Microsoft Teams, que nous ayons besoin d’un un outil qui permet de créer des tunnels sécurisés vers des serveurs locaux. Notre développement local est ainsi accessible depuis Internet. En gros, le site web en développement sur la machine locale, est accessible depuis n’importe où via une URL publique temporaire.

Pour cela, le logiciel le plus connu est NGrok qui fait parfaitement le travail.

Mais depuis quelques mois, Microsoft propose une solution équivalente et gratuite: Dev Tunnel.


FluentUI.Blazor v4.7.2

Vue d’ensemble

Nous venons de publier une nouvelle version 4.7.2 de Microsoft.FluentUI.AspNetCore.Components. Cette version corrige certains bugs détectés ces derniers jours, mais ajoute également quelques nouvelles fonctionnalités.

  • DataGrid: nouveau paramètre ShowHover et Multi-sélection de lignes.
  • InputLabel: nouveau paramètre Orientation pour positionner le label devant ou au-dessus du composant.

Langues

EnglishEnglish
FrenchFrançais

Suivez-moi

Articles récents