First I studied each framework separately, I examined the services they provide, then I made a sample application in each framework to familiarize myself more with them. I chose an application that allowed me to examine the frameworks from the important aspects like database management, user interface, communication between server and client side, etc.
After completing all four applications, I rated the frameworks from different aspects and I pointed out the one that in my opinion, is the best on the given field.
For the sake of being able to look over the frameworks quickly, I inserted a table that briefly describes each framework.
I got to know three other frameworks, these are the Apache Wicket, AngularJS and EmberJS. For lack of time I couldn’t examine these frameworks thoroughly, but I tried them out and I wrote down my experiences at the end of my thesis work.