В зависимости от выбранной вами структуры, они могут предоставлять ряд других преимуществ в дополнение к доступу к данным:
- Упрощенная настройка URL
- Система шаблонов для содержимого страницы
- Безопасность (аутентификация и / или авторизация)
- Методы оптимизации запросов / ответов Ajax
- Использование соглашений для уменьшения / устранения уродливой конфигурации XML
- Механизмы кеширования
Некоторые фреймворки предоставляют почти все эти вещи в дополнение к доступу к данным - на ум приходят Grails, Rails, Django и CakePHP. Другие в первую очередь касаются логики представления и контроллера и не включают в себя специализированный компонент доступа к данным - GWT, Struts, Spring MVC и Wicket и многие другие.
Но вам нужны рамки? Это действительно зависит от масштаба и ограничений вашего проекта. Если фреймворк может избавить вас от необходимости индивидуальной разработки нескольких элементов, перечисленных выше, и у вас есть время, чтобы поднять его и повысить предлагаемую производительность, я скажу: сделайте это.
Я также скажу, что многие рабочие места предпочитают или категорически требуют опыта в определенных рамках. Получение хотя бы фундаментальных знаний о большем количестве фреймворков - это всегда хорошо, если говорить упрощенно.