Comparison of modern web frameworks
Klyukin, Nikita (2015)
Klyukin, Nikita
Haaga-Helia ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505219507
https://urn.fi/URN:NBN:fi:amk-201505219507
Tiivistelmä
Nowadays there are a lot of different technological solutions available for people. You can create a web application using a CMS (Content Management System) that requires almost no programming knowledge while at the same time you can do everything almost from the scratch with ASP.NET or ROR. Sometimes it is hard to decide what technology would benefit your project most and this research will try to solve this problem.
There are several web frameworks out there. But some of them are more popular than the rest. Ruby on Rails has been on top for a while now. It’s one of the most popular frameworks out there. And for good reasons. Ruby is a simple language to learn. RoR almost works out of the box. All you need is a server and you are good to go.
However Node.js based frameworks, such as Express.js, have recently been gaining popularity. Node.js is not a complete out of the box solution. It does require some extra tools to get it rolling such as an MVC framework (Express.js) and a few other depending on the application definition. But it still has its own appeals. It uses JavaScript as its main language for example.
This research reviews these frameworks and afterwards compares them according to a comparison model based on a set of criteria defined for this specific research.
After doing this research I can conclude that Ruby on Rails is a better choice for developers seeking a fast and easy way to start their application development. It is much more developer-friendly and does not require the developer to be a framework guru to use it to its maximum potential. However Node.js (Express.js and others) proved to be much more flexible and an excellent choice for advanced developers.
There are several web frameworks out there. But some of them are more popular than the rest. Ruby on Rails has been on top for a while now. It’s one of the most popular frameworks out there. And for good reasons. Ruby is a simple language to learn. RoR almost works out of the box. All you need is a server and you are good to go.
However Node.js based frameworks, such as Express.js, have recently been gaining popularity. Node.js is not a complete out of the box solution. It does require some extra tools to get it rolling such as an MVC framework (Express.js) and a few other depending on the application definition. But it still has its own appeals. It uses JavaScript as its main language for example.
This research reviews these frameworks and afterwards compares them according to a comparison model based on a set of criteria defined for this specific research.
After doing this research I can conclude that Ruby on Rails is a better choice for developers seeking a fast and easy way to start their application development. It is much more developer-friendly and does not require the developer to be a framework guru to use it to its maximum potential. However Node.js (Express.js and others) proved to be much more flexible and an excellent choice for advanced developers.