If you’re reading this article, you probably already know what a software framework is – it’s basically a collection of libraries that speed up development by providing tried and tested solutions to typical problems. However, when it comes to choosing the right framework, this question is far from basic. And choosing the right framework for the right reasons is important. After all, you would not want to build your whole project on the wrong foundation, would you?