Start with a comprehensive technical investigation when you gather and analyze functional and non-functnioal requirements and choose relevant alternatives. Then, use the following strategy that describes how to compare frameworks and other components for your project:
Review frameworks against your requirements
Gather all necessary data, including updates, support, community, feedback, peer experience, real-world cases, etc.
Check each framework for features, tools, scalability, flexibility, reliability, etc.
Make a result sheet
Evaluate results