Tema iş akışı dengesi birkaç faktörün birleşimidir:
- sitelere özel kod miktarı
- siteler arasında paylaşılan kod miktarı
- yukarı akış değişikliklerini dahil etmek
Bunların her biri önemli olabilir ve her biri önemsiz olabilir.
Ana tema modeli, bunların tümünü makul düzeyde iyi karşılar, ancak çok iyi değil . Paylaşılan ve bireysel kodların yanı sıra doğrudan yukarı akış güncellemelerinin (üçüncü taraf ana teması kullanılıyorsa) net bir şekilde ayrılmasını sağlarsınız. Herhangi bir gereksinim normalden daha büyük hale geldiğinde dağılmaya başlar - çok sayıda bireysel kod veya üçüncü taraf ana temasında kolayca karıştırılamayan çok sayıda paylaşılan kod.
Başlangıç teması ise çok özel bir model. Bireysel siteyi tercih eder, ancak yukarı akış değişikliklerini ve paylaşılan kodu reddeder. Başlangıç temasını kendiniz yaptığınızda - kodun içine ve dışına taşınmasının tüm yükü üzerindedir.
Daha yeni trend, çerçeveleri ana temayı tamamen çalıştırmak yerine eklenti benzeri bileşenlere ayırmaktır. Ana tema olarak Hybrid ile tanıştıysanız Hybrid Core'a bakın. Bu yaklaşım esas olarak ana temanın değil çerçeveyle sınırlı kalarak yukarı akış güncellemelerinin kolaylaştırıldığı ebeveyn / çocuk üzerinde gelişmedir.
Özetle (burada biraz öznel olur):
- starter bireysel sitelere uyar
- ebeveyn / çocuk çok fazla özelleştirmeyle birden fazla siteye uyuyor
- çerçeve / ebeveyn / çocuk her şeye ve her şeye uyum sağlayabilir, ancak aynı zamanda gelişmeye daha fazla dahil olur