La fois où j’ai utilisé SignalR, Redis et Bootstrap pour partager mon amour du GIF animé

S’il y a une seule chose qui est constante avec moi-même depuis les dernières années, c’est mon amour du gif animé. J’ai comme philosophie que chaque occasion a son animation qui peut lui être associée. Autrement, bien souvent, je partage de ces animations pour faire rire et pour mon propre plaisir.

C’est aussi ainsi que les billets de la série Vie de Programmeur a pris naissance.

Avec mon récent changement d’emploi, je n’avais pas eu conscience que le gif est un fichier conçu pour être consommé sur le web. L’ironie est que mes principales sources sont Imgur et Gifme. L’histoire c’est que, professionnellement parlant, j’ai passé d’un emploi utilisant les services de Google pour entreprises à la suite Outlook.

Ce qui est chouette avec GMail c’est que c’est évidemment dans votre navigateur. Alors, la problématique du gif ne se pose pas vraiment. En revanche, à ma grande déception, Outlook n’est pas super copain copain avec les gif animés. Il a fallu que j’en fasse mon deuil.

Le temps a passé et j’avais mis cette histoire de gif derrière moi…

Au bureau, il est venu la suggestion de trouver une façon de faire de la veille technologique et de la partager avec l’équipe. L’idée est basée sur la théorie que nous lisons tous déjà des articles à saveur technologique dans notre semaine. Alors, pourquoi ne pas le partager avec les autres?

D’ailleurs, cette idée m’a fait sourire un peu. C’est principalement l’objectif que je cherche à atteindre avec les liens de la semaine. Tiens donc!

appC’est en échangeant sur l’idée avec un collègue qu’est venue l’idée de récupérer l’un des moniteurs, suspendus au mur, utilisé pour faire le suivi de l’équipe pour faire le partage de ces liens. C’est ainsi qu’est née l’idée de faire une petite application web pour partager ces liens.

Alors, me voyez-vous venir? Cette application web allait aussi servir à partager mes niaiseries animées. Je ne pouvais pas passer à côté de cela.

Visuellement, l’application fait très peu de choses. Elle affiche du contenu sous la forme d’une liste. Cependant, technologiquement parlant, c’est là que cela devient intéressant. Sous le capot, elle est composée de:

L’application en soi est super simple. Cependant, ce qui a été intéressant avec l’expérience a été d’apprendre à travailler avec SignalR. Il s’agissait d’une première expérience « sérieuse » pour moi.

Pour mettre en place cette application, j’ai uniquement eu recours à ces deux guides de Microsoft au sujet de SignalR:

Par le fait même, si vous êtes curieux, le code source est accessible ici