Screenshot of the project
Mes Projets/

Rio

Express.jsSocket.ioTS

Rio était un mini framework composé d'outils et d'éléments abstraits permettant l'encapsulation de librairies de communication client-serveur comme Express.js ou Socket.io. Le but était de pouvoir utiliser des décorateurs TypeScript afin de faciliter le développement d'applications utilisant ces technologies tout en rajoutant des fonctionnalités adjacentes comme de l'injection de dépendance à l'instar de NestJS. La différence était que Rio devait permettre une bien meilleure intégration des librairies en ayant une base de code totalement indépendante des intégrations.

Bien que ce projet fût une ébauche des possibilités, il m'a confronté au problème des décorateurs, à savoir leur manque de typage qui rend l'expérience de développement moins intuitif. Par la suite, j'ai étudié une version améliorée de ce projet qui se passe complètement des décorateurs TypeScript au profit de fonctions hautement typées. Ce n'est jamais allé plus loin car j'ai fini par me tourner vers le Rust pour mes futurs choix techniques.

Juillet 2023
G.A.S.C.Le suivant.