signalr.jpg
logo Axopen

18+

années
d'expérience

60+

experts
techniques

150K

écoutes de notre podcast

SignalR ou le temps réel chez Microsoft

Zoom et retour d'expérience sur SignalR, bibliothèque qui simplifie l’implémentation du temps réel dans le développement applicatif.

quentin.jpg
Quentin VANDENBORE, Gourou Microsoftlogo Linkedin
Expert passionné par le monde Microsoft et les pratiques DevOPS depuis plus de 10 ans. Mis à jour le 24 Janv 2024

SignalR, cest quoi ?

SignalR est une bibliothèque qui simplifie limplémentation du temps réel dans le développement applicatif. Pour utiliser le temps réel, vous avez plusieurs possibilités En voici deux que jai eu loccasion de tester : 

Utilisation des websockets

Selon wikipedia,  un websocket est un standard du Web désignant un protocole réseau de la couche application et une interface de programmation du World Wide Web visant à créer des canaux de communication full-duplex par-dessus une connexion TCP pour les navigateurs web. 

**Pour faire simple : cest une connexion ouverte en permanence et permettant de faire une communication Client/ServeurC'est la machine dont les données (fichiers) sont partagées en interne, intranet ou extranet, relié au monde par internet. mais aussi Serveur/Client. **

Utilisation du long-polling

Selon Wikipedia, le long polling est une variation de la technique de polling et permet démuler le mécanisme de push dans certaines circonstances où le push nest pas possible comme pour les sites avec des règles de sécurité qui requièrent le rejet des requêtes HTTP/S entrantes.

Pour simplifier la définition, le système du long polling est un système où une requête est ouverte sur le serveur, durant un temps donné, et ce système ouvre une nouvelle requête à chaque fois que la précédente est fermée.

SignalR ou SignalR Core ?

SignalR ou SignalR Core ? Si cette question vous taraude, la réponse est simple : utilisez-vous ASP.NET FrameworkUn framework est un ensemble d'outils permettant de cadrer la façon dont on conçoit une application. ou ASP.NET.NET est le principal framework de l'univers Microsoft. Core ? Si vous utilisez ASP.NET Framework, tournez-vous vers SignalR, si cest ASP.NET Core, tournez-vous vers SignalR Core ! 

Vous avez dit temps réel ?

Quest-ce quune fonctionnalité temps réel ?

Une fonctionnalité temps réel correspond à une fonctionnalité qui se mettra à jour autant de fois que lutilisateur vient changer sa valeur.

Pour faire plus simple, dans votre application, pour avoir une information à jour, il vous faut rafraîchir votre page. Cependant, si la fonctionnalité daffichage est temps réel, alors, linformation sera automatiquement mise à jour sans avoir à faire de rafraîchissement et sans timer.

Et concrètement le temps réel, ça sert à quoi ?

Vous pouvez utiliser le temps réel dans de multiples cas ! Voici quelques exemples non exhaustifs :

  • Système de tchat
  • Développement dun graphique
  • Système de commentaires
  • Système de notifications
  • etc

SignalR : retour dexpériences !

Pour ma part, jai déjà utilisé SignalR à de nombreuses reprises pour des systèmes de notifications, de tchat ou encore de graphiques avec mise à jour temps-réel.

Jai trouvé ça vraiment simple et rapide à mettre en place ! Et le petit plus, cest que le rendu est toujours très apprécié des utilisateurs ! Je vous le conseille 🙂

Et vous alors ? Avez-vous déjà utilisé une bibliothèque temps réel ?

Pour aller plus loin

Gestion des ventes

Le processus de vente est central dans votre entreprise. C'est votre métier et votre manière de vous différencier de la concurrence. Mais ce processus est souvent complexe et mal appréhendé par les TPE/TPI qui faute de temps néglige ce processus pourtant

Small right arrow

Java : quelles sont les nouveautés en 2024 ?

La convention WeAreDevelopers 2024 s'est déroulée ce juillet à Berlin. Comme d'habitude depuis plusieurs années maintenant, AXOPEN était présent à l'évènement ! C'était l'occasion de découvrir les technologies de demain et de discuter des avancées des différents acteurs de la scène informatique. Dans cet article, nous allons nous focaliser sur l'un des sujets abordés lors de la convention : le langage de programmation Java. Quelles sont ses nouveautés ? Est-il toujours pertinent d'utiliser Java en 2024 ? C'est ce que nous allons voir aujourd'hui !

Small right arrow

Contrats de prestation IT : obligations, risques et conseils d'avocat

Les contrats IT font partie de ces sujets dont tout le monde reconnaît l'importance… tout en espérant secrètement les éviter. Pourtant, après notre épisode de podcast avec Anne-Julie, avocate spécialisée en droit des contrats IT, une évidence : un bon contrat ne ralentit pas un projet, il le sécurise ! Et surtout, il vous évite d'apprendre au mauvais moment ce que « sévèrement engagé » veut dire. Alors, comment aborder un contrat sans s'endormir, sans s'énerver, et surtout sans se faire piéger ? C'est précisément ce qu'on va voir dans cet article !

Small right arrow