Joomla 3.x viene fornito con i file per Bootstrap 2 e, a causa della compatibilità con le versioni precedenti, è improbabile che ciò cambi nella serie Joomla 3.x.
È importante sapere che Bootstrap è costituito da due aree principali:
- I file CSS
- Il framework JavaScript
CSS
Joomla ha quei file inclusi sia come file MENO di origine che come file CSS compilati. Lo stesso Joomla non carica alcun file CSS Bootstrap. Dipende dal modello per decidere se desidera utilizzare quei file o spedirli con i propri file CSS.
Nel backend, il modello attivo di solito è "Isis", che utilizza pesantemente i file Bootstrap 2. Pertanto ha senso utilizzare lo stile Bootstrap 2 nel back-end delle estensioni. Soprattutto perché non ci sono comunque molti modelli di amministrazione alternativi
In frontend tuttavia è un argomento completamente diverso. Non hai idea di quale modello verrà utilizzato dall'utente e su quale framework si baserà. Personalmente mi accontento di usare lo stile Bootstrap 2 anche qui per il solo motivo che l'output core usa anche quelli. Pertanto, è molto probabile che un modello supporti tali classi. Altrimenti fornisce una sostituzione per l'output. Se utilizza le sostituzioni per core, probabilmente l'estensione avrà bisogno anche di una sostituzione.
Ovviamente puoi anche aggiungere supporto per Bootstrap 3, ma ciò significa raddoppiare il tuo lavoro. Tuttavia, non fornirei solo layout Bootstrap 3 senza un'opzione per caricare Bootstrap 2.
JavaScript
Joomla ha metodi per caricare il codice JavaScript Bootstrap, come per i suggerimenti o le schede. Questo codice può e deve essere utilizzato dalle estensioni. Assicurati solo di caricarli nei tuoi layout in modo che siano sostituibili dai modelli, se necessario.