Тимофей,
Извините, что делаю это с вами, но я не могу дать вам прямой ответ, как сказал Флекстрас, это слишком зависит от сценария.
Например, когда яЯ делаю мамино-поп-сайт, скажем, для семьи или друзей, вообще говоря, мне не нужны какие-либо рамки для достижения целей сайта и достаточно чистым способом, чтобы я мог продолжить работу над ним в будущем (ине беспокойтесь об устаревании ошибок фреймворка в новых версиях и т. д., при условии, что я сохраню исходный код).
Если я работаю с группой разработчиков, выбираю архитектуру, которая позволяет нам работать независимо, а не теснонаши классы, тогда какой-то фреймворк становится дискуссией (в последнее время эта дискуссия перешла к SWIZ или Robotlegs, и, как упомянул Flextras, кажется, что все больше разработчиков отдают предпочтение Robotlegs, хотя я не слышал и не видел какого-либо существенного аргумента для одного над другим).
Я думаю, это здорово, что вы исследуете подобные вещи, находясь вДо сих пор в школе я не сталкивался со всем этим, пока не начал работать, но в то же время ты не хочешь использовать базуку, чтобы убить муху.Когда я впервые был нанят (пару лет назад), Cairngorm активно использовался (и по большей части все еще используется), хотя это работало довольно хорошо, и у нас уже было расширение над ним, некоторые из разработчиков здесь (ябыл просто болтуном / толкачом) с нуля построил архитектуру MVC.Он делает все, что делает Cairngorm, плюс еще немного, и теперь у нас есть люди, которые имеют абсолютно четкое представление о внутренней работе инфраструктуры MVC, очевидно, если среда достаточно «старая», она подвергнется «достаточным» вариантам использования /проверяя, что вам не нужно знать внутреннюю работу, но я, конечно, не думаю, что это причиняет боль.
Поскольку у вас нет сжатых сроков, я бы посоветовал просто дать каждому из них шанснебольшой проект и посмотрите, как они работают, и вы, вероятно, поймете, что вы не увидите существенной разницы, пока не начнете заниматься более сложной программой (ваша программа, скорее всего, будет выглядеть более сложной с RobotLegs или SWIZ в базовой форме, нокак только это превратится во что-то более продвинутое, вы, вероятно, в конечном итоге получите меньше собственного кода, используя один из них).Кроме того, это поможет вам больше, чем кому-либо еще, по отношению к определенной структуре.
Шон