So far I’ve used Zend Framework, CakePHP, looked over CodeIngiter and Symfony. Even tried Rails, but I didn’t like Ruby at all so I quit RoR after about 30 minutes. I consider MVC to be the best development pattern I’ve encountered so far. But I’ve always used it on the server side. Now I have the chance to see how MVC behaves on the client side.
I’m quite confident that this approach will save a lot of headaches, due to the separation of concerns. The thing I’m most excited with are the views, because all the cross-browser issues will most likely migrate here. And solving a small problem in IE 6 won’t jeopardize the rest of the application, by following the pattern we all know and hate – solve a bug, add 3 new ones in its place.