Этот вопрос направлен на выявление преимуществ и недостатков использования веб-платформ : таких как Cake PHP, Zend, jQuery, ASP.NET). Этот вопрос совершенно не зависит от языка . Позвольте мне начать с понятия «Стоять на плечах гигантов ».
Преимущества:
- Позволяет разработчикам - взяв на себя функции, которые раньше занимали бы сотни строк кода, и сжимая их в один простой вызов функции, разработчики могут интегрировать более сложные функции в свои веб-сайты.
- Разрешить более быструю разработку приложений - это очень актуально для людей, которым нужны сайты, созданные в очень маленьком окне (есть ли у кого-нибудь примеры этого?)
- Низкие затраты - позволяет программистам перенести экономию средств на клиента - создан целый ряд новых клиентов, которым нужен веб-сайт, но ранее они не могли позволить себе более высокие затраты на разработку.
Недостатки:
- Потерянное понимание - полагаясь на особенности фреймворка, разработчик рискует потерять понимание того, как все работает (под капотом).
- Обрыв конфигурации - как только вы пойдете дальше, чем конфигурация вашей инфраструктуры, ваша производительность сразу упадет, может быть сложно реализовать функции вне конфигурации инфраструктуры.
- Трамвайная линия разработчика - вы (разработчик) должны делать то, что разработчик хочет, чтобы вы делали.
Интересно, что люди делают из моих очков, и не согласен ли кто-нибудь с ними? Также, если у людей есть дополнительные очки, я был бы благодарен.