Il mio Personal Movie Library Manager arriva alla sua terza edizione e passa al formato Windows Universal, approdando finalmente su Windows Store. Un percorso lungo ma soddisfacente.
Cosa è cambiato rispetto alla versione 2
La vecchia versione era realizzata per il vecchio framework .NET 2.0, adatta quindi principalmente alle versioni più datate di Windows. Passarla completamente a Windows Universal (UWP) non è stato semplice:
- Motore migliorato — riorganizzazione completa dell’architettura
- Gestione prestiti — nuova funzione per tracciare a chi avete prestato DVD e Blu-Ray
- Gestione asincrona — tutto il codice riscritto per le API UWP asincrone: da 2 thread (UI + downloader) a un modello multi-thread corretto
- Classi deprecate del vecchio framework aggiornate alle equivalenti UWP
Perché provarla?
Perché è un bel software per la gestione della vostra collezione cinematografica, siano essi file sul vostro hard disk o film in libreria fisica. Cerca automaticamente i film sui vostri hard disk e recupera dati dai database online per tutti i titoli, siano essi file o Blu-Ray aggiunti manualmente.
La funzione di gestione prestiti risolve una volta per tutte la domanda “ma a chi ho prestato quel DVD?” — con un click tenete traccia di tutto.
Da segnalare che nel software non troverete pubblicità, servizi aggiuntivi a pagamento né fastidiosi banner di nessun tipo. Il pagamento è unico e l’app è completamente vostra.
Note sullo sviluppo
Per chi fosse curioso, questo progetto è stato un ottimo banco di prova per apprendere le dinamiche della programmazione asincrona e del modello UWP. La pubblicazione su Windows Store comporta un costo iniziale (seppur ridotto) e Microsoft trattiene il 30% sul valore di vendita. Il tempo investito nello sviluppo è stato significativo — ma la soddisfazione di vedere un’idea trasformarsi in un prodotto pubblicato non ha prezzo.
Per qualsiasi problema o per suggerire nuove funzionalità, scrivete direttamente nei commenti: rispondo appena possibile!









Leave a Reply
You must be logged in to post a comment.