O Joomla 3.x é fornecido com os arquivos do Bootstrap 2 e, devido à compatibilidade com versões anteriores, não é provável que isso mude na série do Joomla 3.x.
É importante saber que o Bootstrap consiste em duas áreas principais:
- Os arquivos CSS
- A estrutura JavaScript
CSS
O Joomla inclui esses arquivos como arquivos MENOS de origem e arquivos CSS compilados. O Joomla em si não carrega nenhum arquivo CSS de Bootstrap. Isso depende do modelo para decidir se deseja usar esses arquivos ou enviar com os próprios arquivos CSS.
No back-end, o modelo ativo geralmente é "Isis", que usa muito os arquivos do Bootstrap 2. Portanto, faz sentido usar o estilo do Bootstrap 2 no back-end de extensão. Especialmente porque ainda não existem muitos modelos de administração alternativos
No frontend, no entanto, é um tópico completamente diferente. Você não tem idéia de qual modelo o usuário usará e em qual estrutura ele será baseado. Pessoalmente, decidi usar o estilo do Bootstrap 2 aqui também pela única razão pela qual a saída principal os usa também. Assim, são grandes as chances de um modelo suportar essas classes. Caso contrário, ele fornece uma substituição para a saída. Se ele usar substituições para o núcleo, sua extensão provavelmente precisará de uma substituição também.
Obviamente, você também pode adicionar suporte ao Bootstrap 3, mas isso significa duplicar seu trabalho. No entanto, eu nunca forneceria apenas layouts do Bootstrap 3 sem a opção de carregar os do Bootstrap 2.
Javascript
O Joomla possui métodos para carregar o código JavaScript do Bootstrap, como para dicas de ferramentas ou guias. Este código pode e deve ser usado por extensões. Apenas certifique-se de carregá-los em seus layouts, para que possam ser substituídos por modelos, se necessário.