I'm very impressed with how Pylons embraces this philosophy of
fragmenting all the pieces and using third-party components. (I've
used many PHP MVC frameworks where *everything* is a monolithic
bundle) I love that Pylons embrace an attitude of competition:
* Models: SQLAlchemy, SQLObject, plain old DB-API
* Templating: Mako, Genshi, Jinja, Kid, Cheetah, or whatever you
like - using Buffet
* AJAX: Rails-style WebHelpers based on Prototype, or Mochikit,
jQuery, Dojo, Ext & more
* Request Dispatching: Routes by default, or plug in your favorite
SO HERE'S MY QUESTION: Is there any other MVC, in any language, which
divides their MVC into more unique/swap-able pieces than Pylons? I
see the future of web-based apps based on these interchangable 3rd
party components.
hopefully this makes sense to someone out there!