make a simple web application with just image uploading and user management
Salterò l'aggiunta di qualsiasi struttura non necessaria all'implementazione, solo per il gusto di averla. Tuttavia, se ci sono buoni guadagni funzionali e di sicurezza dall'utilizzo di uno, allora dovrei ricontrollare tale framework per assicurarmi che soddisfi le mie esigenze di progetto.
Fondamentalmente, salterò l'aggiunta di dipendenza del framework web al mio progetto se non ci sono guadagni / benefici da esso. L'aggiunta di livelli di astrazione (alcuni framework di terze parti) al progetto aumenta potenzialmente la complessità e la matrice di dipendenza del progetto. Così tienilo semplicemente stupido e non lo esagerare.
Tuttavia, ci sono alcuni tipi di funzionalità che sono supportati out of the box in naturale nel framework web del tuo linguaggio di programmazione primario. Prendi C # come esempio, ASP.NET MVC è un framework che naturally support user management, data validation, model-binding, routing, etc....
Ciò che rimane è semplicemente configurando la funzionalità, e hai finito!