Déploiement et test d'une application Blazor

Cet article est la suite de la Découverte de Blazor et nous allons, cette fois, voir la mise en place de tests d’intégrations, la création de pipeline de CI/CD et le déploiement des ressources dans le cloud d’une application web Blazor. 1. Tests Les tests sont une étape importante dans le développement d’application. Pour réaliser des tests sur notre application Blazor, nous allons utiliser 2 outils complémentaires : SpecFlow et Playwright....

20 April 2023 · 7 min · Benjamin Fourmaux -- Beruet

McGyver et le café du RabbitMQ

Welcome to Real Life Dans ce premier article consacré à la découverte de RabbitMQ, nous avons vu comment envoyer un message dans une file d’attente nommée et le consommer. Démonstration Passons à quelque chose d’un peu plus complexe. Partons du principe que, pour des raisons professionelles, vous ayez recourt à RabbitMQ pour générer des apk à partir de dossiers présent sur votre pc. Nous allons reprendre notre architecture et la modifier pour qu’elle prenne en paramètre le dossier, l’envoi dans la file d’attente, traite le fichier puis retourne une réponse contenant l’apk généré....

19 April 2023 · 6 min · Mathieu BEURET

Mes premiers pas dans la clairière de RabbitMQ

RabbitMQ Depuis plusieurs années maintenant, le développement de solution en temps réel explose et jouis d’une grande popularité. Cartographie, alertes, réseaux sociaux, messagerie, ne sont que quelques exemples d’applications de ces solutions. Pourtant, une partie de ces applications ne sont pas en temps réel, mais asynchrones. La différence réside dans le traitement. Les applications asynchrones utilisent des processus non bloquants pour le processus principal. Les “vraies” applications en temps réel utilisent principalement les websockets, permettant une communication bidirectionnelle client/serveur permanente et persistante, qui permet une mise à jour en continue du processus principal....

19 April 2023 · 11 min · Mathieu BEURET

Découverte de Blazor

Aujourd’hui dans ce nouvel article, je vais vous présenter Blazor 🦖 1. C’est quoi Blazor ? Blazor est un framework web open source C# .net développé par Microsoft, lancé en 2018 et qui s’appuie sur Razor pour fournir du HTML dynamique. Il permet en autre d’utiliser du code, des libraires et la logique métier C# dans une application web, tout en offrant une expérience utilisateur rapide et fluide. Le framework met à disposition des composants pré-fait afin de faciliter et de réduire le temps de développement....

20 January 2023 · 9 min · Benjamin Fourmaux -- Beruet

Découverte de SignalR

Le développement de solutions en temps réel a explosé au fil des années et à juste titre, les applications sont multiples : jeux vidéos, cartographie, alertes, messagerie, réseaux sociaux , etc. Avec l’arrivée des WebSocket, plusieurs solutions ont été crées afin de répondre au besoin d’applications dîtes temps réel. Parmi elles on peut citer : WebRTC, Pusher, RabbitMQ ou encore FireBase. Aujourd’hui nous allons nous intéresser à la solution proposée par Microsoft : SignalR....

4 January 2022 · 11 min · Julien RAILLARD