I have been working on an analysis of different Open Source Frameworks.
The criteria used on the analysis was the one commented here.
The number of frameworks analyzed is limited, basically I had not time for all it did not make sense for the customer. We did a selection that you can consider good or bad. We selected some different type of frameworks to give perspective to the customer about the different type of environments and the diversity that exist.
This is the summary:
For me this has been a great experience to study them, read about different philosophies and spend time on a different topic.