Small Core

O conceito de Small Core é uma das filosofias centrais do Drupal a partir da versão 8. A ideia é manter o núcleo do sistema (core) enxuto, contendo apenas as funcionalidades essenciais e universais. Recursos mais específicos ou opcionais são movidos para módulos contribuídos, que podem ser baixados separadamente conforme a necessidade de cada projeto.

Antes do Drupal 8, o core incluía dezenas de módulos que muitos sites nunca utilizavam. Com a iniciativa Small Core, módulos como Overlay, Dashboard, OpenID e PHP Filter foram removidos do núcleo e transformados em projetos contribuídos. Isso reduziu significativamente o tamanho do core, tornando as atualizações mais rápidas e diminuindo a superfície de segurança.

As vantagens do Small Core incluem:

  • Desempenho: um núcleo menor significa menos código para carregar e processar, resultando em sites mais rápidos.
  • Segurança: com menos código no core, há menos vetores de ataque potenciais. Cada módulo contribuído tem sua própria equipe de manutenção.
  • Flexibilidade: os desenvolvedores podem escolher exatamente quais módulos instalar, evitando inchaço desnecessário.
  • Manutenção: atualizações de segurança e novas versões do core são mais focadas e fáceis de gerenciar.

Para a comunidade Drupal, o Small Core também incentivou uma cultura de contribuição. Funcionalidades que antes eram exclusivas do core agora são desenvolvidas e mantidas pela comunidade, gerando inovação mais rápida e distribuída.

Em resumo, o Small Core é uma abordagem moderna que mantém o Drupal competitivo e adaptável, seja para pequenos sites pessoais ou grandes portais governamentais e empresariais.

Voltar para a página inicial