CSS et Javascript isolation

Blazor offre la possibilité de réaliser des composants autonomes et facilement réutilisables notamment avec la diffusion en paquet NuGet. Cependant, il fallait jusqu’à présent ajouter le CSS dans la partie header du fichier _Host.cshtml ou index.html sous la forme : Il en va de même pour les scripts JavaScript qui devaient être ajoutés dans le … Lire la suite

Blazor : Tests unitaires avec bUnit

Introduction Faire des tests unitaires dans un projet informatique est important. L’arrivée de Blazor ne déroge pas à la règle. Bien que relativement récent, la communauté autour de Blazor est active et permet l’émergence de projets facilitant la vie des développeurs. C’est en cherchant dans l’immense réserve des paquets NuGet que j’ai trouvé bUnit qui … Lire la suite

Blazor PWA

blazor pwa

Introduction  Après avoir fait le tour des nouveautés de Blazor Webassembly dans mon article précédent, je vais vous parler à présent de la création d’une Application Web Progressive avec Blazor. Si vous n’êtes pas à l’aise avec Blazor, je vous invite à lire mes articles précédents ou la documentation officielle.  Une application web progressive (pwa) est une application qui se consulte par le biais d’une URL. Il est possible … Lire la suite

Aperçu de Blazor Webassembly

Le but de cet article sera de présenter brièvement les nouveautés de blazor Webassembly et les différences existantes avec Blazor server. Après un bref rappel de ce qu’est Blazor, nous pourrons entrer dans les détails avec un exemple présentant la mise en place d’une application Blazor Webassembly à travers Visual Studio. Rappel sur Blazor Qu’est-ce … Lire la suite

Aperçu de gRPC dans Blazor

En travaillant sur Blazor, j’ai commencé à m’intéresser à gRPC pour la communication entre le serveur et le client. Je vais donc dans cet article faire un petit aperçu de gRPC avec un exemple simple de mise en place dans un projet Blazor serveur. Le code d’illustration est présent sur github : https://github.com/niou128/PocgRPC Qu’est-ce que … Lire la suite

.Net Core 3 Single exe et fichiers de paramétrage

Single Exe Vous venez de réaliser votre première application avec .net Core 3 et vous êtes très content de pouvoir la déployer de manière autonome en embarquement tout ce qui est nécessaire pour la faire tourner. Seulement voilà, une fois compilée, vous trouvez qu’il y a beaucoup trop de fichiers en plus du .exe. De nombreuses dll … Lire la suite

Azure Pipelines – Agent privatif compatible .NET Core 3.0

Dans un précédent article, j’indiquais la marche à suivre pour déployer dans une infrastructure, un agent VSTS/Azure Pipelines Dockerizé afin de générer et déployer des projets .NET Core.

L’image Docker utilisée et le repo Github associé n’est plus maintenu par Microsoft. Je présente dans cet article la marche à suivre pour en recréer une par vous-même, incluant le SDK .NET Core 3.0.

Lire la suite

Réaliser un composant Blazor réutilisable : Exemple avec une datagrid (partie 3/3 : Filtres)

Cette troisième partie va se concentrer sur l’ajout de filtres sur le composant Datagrid. Je vais repartir du composant déjà produit jusque-là. Si ce n’est pas fait, je vous invite à lire mes deux précédents articles ce qui vous permettra de suivre plus aisément cette partie. A la fin de la partie 2, nous avions … Lire la suite

Azure DevOps – Build d’un site ASP.NET Core et déploiement

ASP.NET Core est une révolution. Certes ce n’est pas une technologie toute nouvelle car elle fait suite à plus de 15ans d’ASP.Net, mais c’est une révolution pour le développeur .NET que je suis depuis la première version de Visual Studio .NET en 2001.

Pourquoi ? Et bien parce que plus besoin de IIS, plus besoin du module WarmUp pour que le site charge rapidement, plus besoin de Windows et bien d’autres choses encore 😉 En gros, cela me paraît être le meilleur d’ASP.NET MVC 4.5 avec encore plus de puissance, de simplicité, de productivité, et hébergé sur Linux !

Lire la suite

Réaliser un composant Blazor réutilisable : Exemple avec une datagrid (partie 2/3 : le Tri)

Dans le précédent article, nous avons exploré la création d’un composant Blazor réutilisable avec l’implémentation concrète d’une datagrid avec pagination. Dans cette seconde partie, je vais reprendre le composant précédent et y ajouter le tri des colonnes. Cela va également permettre de voir les composants imbriqués. Cet article se base sur le projet réalisé dans … Lire la suite