Ho lavorato abbastanza estensivamente con il cakephp di MVC framework, tuttavia trovo che preferirei che le mie pagine fossero guidate da MVC multipli piuttosto che da un solo MVC. La mia ragione è principalmente quella di mantenere un principio più ASCIUTTO.
In CakePHP MVC: si chiama un URL che chiama un singolo MVC, che quindi chiama il layout. Quello che voglio è: tu chiami un URL, elabora un layout, che quindi chiama più MVC per componente / blocco di html sulla pagina.
Quando confronti i componenti JavaScript, AJAX e il rendering HTML lato server, sembra che il metodo più coerente per la creazione di pagine sia attraverso blocchi di componenti o viste HTML. In questo modo, il blocco di visualizzazione potrebbe trovarsi sul server o sul client.
Questo è tecnicamente il mio unico disaccordo con il modello MVC. Al di fuori di questo, IMHO MVC oscilla!
La mia domanda è: quali altri framework RAD seguono gli stessi principi di MVC ma sono guidati piuttosto dal lato View di MVC?
Ho guardato Django e Ruby on Rails, ma sembra che siano più controllati da controller.
Lift / Scala sembra essere abbastanza adatto, ma sono interessato a vedere cosa esistono gli altri.