El gran problema con Cake es que es muy obstinado. Por supuesto, también es su gran fortaleza. Con eso quiero decir que Cake está muy sesgado hacia ciertos tipos de aplicaciones, a saber, el estándar CRUD apps. Si su proyecto es CRUD, Cake puede ser una gran ayuda. Si tratas de hacer algo muy diferente y quieres mucha personalización, Cake puede ser un obstáculo.
Como es muy obstinado, puede que no te sienta bien si tus opiniones difieren. Cuando se trabaja con Cake, tiene que hacer las cosas Cake way. Eso no quiere decir que no pueda ampliarlo y personalizarlo, pero incluso cuando lo haga, tendrá que hacerlo , el método Cake. La curva inicial de aprendizaje puede ser bastante pronunciada, y deberá tener cierta experiencia si quiere salirse de los límites de Cake. La otra cara de esto es que generalmente hay un estilo de codificación muy consistente entre todos los proyectos de Cake.
El pastel tiende a ser un armazón de huesos más grandes, en comparación con aquellos que explícitamente intentan no engordar. Si el objetivo principal es el rendimiento de alta velocidad, es posible que deba dedicar más tiempo a ajustarlo al final. Sin embargo, eso generalmente se compensa con tiempos de desarrollo más rápidos. Esa es la espada de doble filo de usar mucha automagia.
No hay mayor factor decisivo en Cake. Puedes hacer lo que quieras con él, al igual que con otros marcos. Simplemente se presta mejor a algunos proyectos que a otros.
"No hay soporte de plantilla"? En primer lugar, PHP ya es un lenguaje de plantilla. En segundo lugar, hay complementos de Cake para la mayoría de los lenguajes de plantilla más populares, y si no puede escribir su propia envoltura delgada (una vista personalizada) y está listo para usar. Las vistas personalizadas son una característica explícita de Cake. Además, ¿puede señalar algún punto de referencia reciente, por favor? Cake puede o no ser lento, pero nadie ha sido capaz de producir hechos concretos para respaldar este reclamo con datos recientes. – deceze