Projet Angular 19 - un lecteur MP3

Redécouverte d’Angular avec un projet MP3 Player en SPA. Retour sur mes apps passées et pourquoi j’ai préféré React. Découvrez mon expérience.
Yo les gens,
ça fait longtemps que je n'ai pas touché à Angular, à vrai dire ça fait des années.
L'historique
La dernière fois c'était pour faire des App Mobiles Ionic, j'utilisais Angular, Typescript et Firestore, en 2018 avec ma femme.
J'ai fait des applications tel que Food Meter pour compter le nombre de calories que vous mangez par jour:
Je m'appuyais sur les données d'open data. Ce que faisait aussi une grosse app du moment Yuka...
On a fini par arrêter car les gens ne veulent pas limiter ce qu'ils mangent, mais savoir si ce qu'ils mangent est bon ou pas (ce n'est pas du tout la même chose).
Résultat, ça n'a pas marché, on ne vendait pas du rêve.
On avait aussi fait un autre projet par la suite, toujours en m'appuyant sur les données d'open data.
Le projet Paris-Bibliothèques:
Cette fois ci le projet s'est arrêté pour des raisons frustrantes: nous n'avions pas la main sur les données.
Elles sont issues de l'inventaire que fait les bibliothèques, ce qui signifie qu'il y a forcément un écart entre le stock réel d'une bibliothèque et son stock en ligne.
Et pas mal de gens s'agaçaient du fait de ne pas trouver les sorties de best sellers etc, qu'ils cherchaient en bibliothèques.
Tous mettez de sales notes à l'application sur les stores pour un problème que l'on ne peut pas résoudre.
J'ai préféré arrêter, plutôt que voir les gens se plaindre toutes les secondes 🤣, surtout que je n'y peux rien. Tant pis...
J'aurais fait le maximum si j'avais la main sur les données, mais c'est pas comme si je pouvais dire aux agents dans les bibliothèques de faire leur saisie à chaque entrée.

Ainsi, je n'ai plus touché à Angular depuis. Entre Angular et React, question de préférence personnelle, je reste sur React, même si j'ai commencé AngularJS en 2014/2015 avant de passer à Angular 2 et plus.
Ma préférence est dûe au flow de gestion des événements que je trouve plus logique en React, du moins, c'est ce que je comprends le plus facilement.
Un lecteur MP3 avec Angular
Pour dépoussiérer un peu mes compétences, je me suis dis que je vais faire une app de type SPA (single page application), je dirai même mono tab, sur laquelle je vais travailler la partie événement sur la page en concevant un lecteur MP3 animé.
Je veux un crépuscule étoilé avec des animations et la possibilité de lire un MP3 en contemplant ce ciel virtuel.
Voici le résultat:
Voilà, c'était rigolo, mais j'admets que mon coeur penche toujours pour React. 😍

Alexandre P.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.
Poursuivre la lecture dans la rubrique Dev