El equilibrio del flujo de trabajo del tema es una combinación de varios factores:
- cantidad de código, individual a los sitios
- cantidad de código, compartida entre sitios
- incorporando cambios aguas arriba
Cada uno de estos puede ser importante y cada uno de estos puede no ser importante.
El modelo de tema principal satisface todo esto razonablemente bien, pero no muy bien. Obtiene una separación clara del código compartido e individual, así como actualizaciones directas directas (si usa un tema principal de terceros). Comienza a desmoronarse cuando cualquier requisito se hace más grande de lo habitual: una gran cantidad de código individual o una gran cantidad de código compartido que no se puede mezclar fácilmente en el tema principal de terceros.
El tema de inicio, por otro lado, es un modelo muy especializado. Favorece el sitio individual, pero desfavorece los cambios ascendentes y el código compartido. Tan pronto como haga suyo el tema de inicio, toda la carga de mover el código dentro y fuera de él recae sobre usted.
La tendencia más nueva es separar los marcos en un componente similar a un complemento en lugar de ejecutar completamente el tema principal. Si conoce Hybrid como tema principal, busque Hybrid Core. Este enfoque es esencialmente una mejora por encima de los padres / hijos con las actualizaciones ascendentes facilitadas al limitarse al marco y no al tema completo.
En pocas palabras (se vuelve un poco subjetivo aquí):
- el iniciador se adapta a sitios individuales
- padre / hijo se adapta a múltiples sitios con poca personalización
- framework / parent / child puede adaptarse a cualquier cosa, pero también está más involucrado para desarrollar