Molti anni fa, ho scritto un piccolo database Access 2003 per un'organizzazione senza scopo di lucro per tenere traccia delle donazioni ricevute. Di recente mi hanno scritto chiedendo alcune nuove funzionalità (sono rimasto scioccato dal fatto che fosse ancora in uso, onestamente) e mi chiedo se potrei riscrivere l'applicazione con una nuova tecnologia / framework. Ecco le specifiche della macchina:
- Pentium 4 2.8 Ghz
- 1 GB di RAM
- Scheda video Intel integrata
- Windows XP SP3
Quale sarebbe l'eventuale sostituzione del database e dell'interfaccia utente? Sono principalmente uno sviluppatore C # quindi mi viene in mente Winforms + SQL Compact 4 (non so come WPF si esibirebbe su una macchina così vecchia). Forse ci sono altre possibilità in Python / Ruby / etc?
Aggiornamento: apprezzo e concordo sul fatto che la riscrittura è raramente la cosa giusta da fare, ma speravo di apprendere tramite questa domanda, che date le specifiche e il sistema operativo del PC, quali possibilità avrei avuto per scrivere un'applicazione che potesse
- eseguire CRUD per le donazioni
- generare report di riepilogo (totali per mese / anno / ecc.)
Oppure, per dirla in altro modo, Access è ancora lo strumento appropriato per il lavoro?