“The reasons:
- Behavior driven development (BDD)
- MVC + J
- Chaining of actions
- CSS Selector rocks!
- No more checks for presence of an element
- Aids development process”
None of these are reasons I would ever suggest to someone who is choosing a framework. As someone who builds large-scale sites professionally, I view all (except for #6) of these reasons as counter-productive. It is why understanding the gap between professional tools (YUI/Dojo) and hobbyist tools (Prototype/jQuery) is so hard for people on either side of the equation.