Se le ruote non fossero mai state reinventate per una buona ragione, Honda Civics avrebbe le ruote scolpite dalla pietra.
Un buon motivo per non usare un framework è che molti framework fanno schifo così male, la luce li sfugge a malapena. Purtroppo, le persone che non usano nient'altro che framework e librerie tendono a non essere in una posizione ideale per valutarle.
Come sviluppatore del web sul lato client, ho imparato a favorire gli strumenti che ti aiutano a svolgere velocemente il lavoro senza compromettere la flessibilità che ottieni dal fare le cose a modo tuo, perché gli strumenti rimarranno fuori strada quando ne avrai bisogno a. Django e JQuery (non propriamente una struttura tecnicamente ma si adattano alla discussione) sono molto costruiti su questo principio. Entrambi sono anche stupidi popolari tra noi che continuano a volere un controllo più granulare su come implementare le cose.
Le collezioni prefabbricate di materiale costruito per te, in particolare per quanto riguarda l'interfaccia utente, non sono quasi mai flessibili come vorresti fossero state e buona fortuna a te quando vuoi iniziare a personalizzare qualcosa. Non sto dicendo che non dovresti guardarti intorno, ma se conosci la tua roba e gli strumenti disponibili sembrano un po 'scomodi e difficili da mantenere, scavi e fai-da-te. A lungo termine risparmierai tempo.
Ma la cosa fondamentale da ricordare è che puoi quasi sempre avere la tua torta e mangiarla anche tu. Se stai provando un nuovo framework o una nuova libreria e sembra pieno di inutili catene di dipendenze e richiede un'implementazione eccessivamente rigida che pone vincoli inutili sugli ambienti in cui vive, buttale fuori. È un cattivo strumento.