Hai il problema fondamentale di lavorare con il codice "quadro" multiuso. La scelta di una fondazione CSS come Bootstrap rispetto a Pure vs roll-your -come non sono molto diversi da Flask vs Django vs fai-da-te, AngularJS vs Backbone.js vs home -grown, o dojo vs jQuery contro adhoc.
Le domande fondamentali sono sempre le seguenti: cosa mi porterà lì più veloce, più economico, più efficiente e con la massima facilità? Quale sarà la più semplice e flessibile? Quale sarà il più gestibile? Cosa richiederà il minimo rilavorazione e adattamento forzato?
Il problema fondamentale è che questi framework cercano sempre di supportare un insieme ampio e diversificato di applicazioni, e sono generalmente prescrittivi . Assumono che ci siano "giuste vie" per fare le cose e che la maggior parte delle applicazioni dovrebbe fare le cose in quei modi. Alcuni sono più enfaticamente normativi, cercano di imporre la "retta via", mentre altri sono semplicemente convenzionali o suggestivi. Vedete lo stesso tipo di differenze nella progettazione del linguaggio, dove Python e Java, ad esempio, suggeriscono chiaramente "Esiste un modo giusto per farlo! mentre Perl, PHP e Ruby sono più "Ehi, amico! Qualunque cosa faccia galleggiare la tua barca! Tim Toady! "
Nel tuo caso, sembra che tu abbia già una buona esperienza con le opzioni e capisca il tipo di deviazioni e patch che saranno necessari per i tuoi progetti personalizzati. Assenti esempi di questi progetti, probabilmente non possiamo dire se costruire da Pure o aggiustare di nuovo da Bootstrap sarà meno lavoro.
Personalmente ho scelto personalmente il percorso di costruzione. È difficile scoprire come le strutture complesse operano sotto le copertine e i modi migliori per estenderle. Odio la sensazione di combattere costantemente la mia struttura. Se trovo il modo giusto di sottoclasse o di regolare il quadro, può essere fantastico ed elegante. Ma se non trovo quell'elegante aggiustamento, e poi lo devo hackerare grossolanamente, il processo di capire i meccanismi di aggiramento, e quindi debuggarli e renderli affidabili, è oneroso. C'è anche un gioco d'azzardo coinvolto che sarete in grado di trovare il giusto work-around. Occasionalmente, non è nemmeno fattibile (almeno, non nel tempo / budget assegnato). Quindi preferirei iniziare con una piattaforma più piccola e costruire. Ciò è risultato più affidabile ed efficace per me.
Quindi argomenta per la rotta Pure. Ma voi, buon signore, sembrate molto più vicini ai specifici compromessi lavoro / quadro coinvolti, e quindi siete nella posizione migliore per fare questa scelta. Alla fine, sono entrambi grandi basi, e uno dei due probabilmente ti procurerà ciò che ti serve.