[Code] Abilitazione e disabilitazione funzionalità a run time - senza GIT


Una esigenza comune a pressochè tutti i progetti è quella di abilitare o disabilitare funzionalità con facilità.
Un esempio sono le ultime funzionalità sviluppate, non ancora testate nell'ambiente di staging, che non devono finire in produzione.
Ecco quindi che GIT o sistemi analoghi di controllo versione tentano di risolvere questo problema: una branch per ogni funzionalità e quando vuoi comporre il tuo pacchetto di installazione selezioni le branch a piacimento. Eppure mi pare una soluzione di bassissimo livello, che lavora con i file e non per alto livello tipo le funzionalità.

Concettualmente mi piacerebbe una dashboard di installazione, dove sono elencate con delle checkbox tutte le funzionalità dell'applicazione. L'applicazione sta su un solo ramo, senza alcuna branch.
L'amministratore può quindi disabilitare o abilitare funzionalità a run time, senza bisogno di riavvio. Questo è un sistema che mi piacerebbe !

Nessun commento: