Большая проблема с Cake в том, что он очень самоуверенный.Это, конечно, также его большая сила.Под этим я подразумеваю, что Cake сильно склонен к определенным типам приложений, а именно к стандартным приложениям CRUD .Если ваш проект CRUD, Cake может оказать огромную помощь.Если вы пытаетесь сделать что-то совсем другое и хотите много настроек, Cake может на самом деле помешать вам.
Поскольку он очень самоуверенный, он может вас не устраивать, если ваши мнения расходятся.При работе с Cake вы должны что-то делать Cake way .Это не значит, что вы не можете расширять и настраивать его, но даже при этом вам придется делать это Cake way .Начальная кривая обучения может быть довольно крутой, и вам нужно будет иметь некоторый опыт, если вы хотите выйти за границы Cake.Обратная сторона этого заключается в том, что обычно во всех проектах Cake существует очень согласованный стиль кодирования.
Cake, как правило, представляет собой структуру с большим количеством костей, по сравнению с теми, которые явно пытаются быть обезжиренными.Если ваша главная цель - высокая производительность, вам, возможно, придется потратить больше времени на настройку.Это обычно компенсируется более быстрым временем разработки.Это обоюдоострый меч использования большого количества автоматики.
В Cake нет серьезного рывка.С ним вы можете делать все, что захотите, так же, как и с другими фреймворками.Для одних проектов это просто лучше, чем для других.