Mon gestionnaire de bibliothèque de films personnelle atteint sa troisième édition et passe au format Windows Universal, débarquant enfin sur le Windows Store. Un long voyage mais satisfaisant.
Ce qui a changé par rapport à la version 2
L’ancienne version était construite pour le framework legacy .NET 2.0, ce qui la rendait principalement adaptée aux versions plus anciennes de Windows. Le portage complet vers Windows Universal (UWP) n’a pas été simple :
- Moteur amélioré — réorganisation architecturale complète
- Gestion des prêts — nouvelle fonctionnalité pour suivre à qui vous avez prêté des DVD et Blu-Rays
- Gestion asynchrone — tout le code réécrit pour les API async UWP : de 2 threads (UI + downloader) à un modèle multi-thread correct
- Classes dépréciées de l’ancien framework mises à jour avec leurs équivalents UWP
Pourquoi l’essayer ?
Parce que c’est un excellent logiciel pour gérer votre collection de films, que cela signifie des fichiers sur votre disque dur ou des supports physiques dans votre bibliothèque. Il recherche automatiquement les films sur vos disques durs et récupère des données depuis les bases de données en ligne pour tous les titres, qu’il s’agisse de fichiers ou de Blu-Rays ajoutés manuellement.
La fonctionnalité de gestion des prêts résout une fois pour toutes la question “à qui ai-je prêté ce DVD ?” — en un clic vous gardez trace de tout.
Notez que le logiciel ne contient aucune publicité, aucun service payant supplémentaire et aucune bannière ennuyeuse d’aucune sorte. C’est un achat unique et l’application est entièrement à vous.
Notes de développement
Pour les curieux, ce projet a été un excellent terrain d’expérimentation pour apprendre les dynamiques de la programmation asynchrone et le modèle UWP. La publication sur le Windows Store implique un coût initial (certes modeste) et Microsoft retient 30% du prix de vente. Le temps investi dans le développement a été significatif — mais la satisfaction de voir une idée devenir un produit publié est inestimable.
Pour tout problème ou pour suggérer de nouvelles fonctionnalités, écrivez directement dans les commentaires : je répondrai dès que possible !








