MEAN Software Stack : MEAN-stack and its relative strengths and weaknesses relative to its competitors
Nevalainen, Toni (2018)
Nevalainen, Toni
Hämeen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018112117682
https://urn.fi/URN:NBN:fi:amk-2018112117682
Tiivistelmä
The purpose of this thesis was to research the features and the relative strengths and weaknesses of MEAN software stack compared to its competitors. The thesis didn’t have a commissioner and instead was done in intent to grow the expertise and knowledge base of the author.
The thesis showcases the different components of MEAN-stack and their individual functions and showcases the function of the software stack in form of a simple documented application.
MEAN-stack is a highly popular single-page web-application software stack that provides fast prototyping and development speed. Its use of Node.js JavaScript runtime environment enables it to serve large number of concurrent clients efficiently. Compared to its competitors like MERN-stack, which uses a distinct client-side framework compared to MEAN, MEAN offers more complete and faster to operate set of tools for single-page web-application development at the cost of longer time required to gain proficiency in them. MEAN is also more processing and network transfer intensive to the web-application clients because of its more complete, bulkier initial toolset compared to MERN stack´s more modular one.
The thesis showcases the different components of MEAN-stack and their individual functions and showcases the function of the software stack in form of a simple documented application.
MEAN-stack is a highly popular single-page web-application software stack that provides fast prototyping and development speed. Its use of Node.js JavaScript runtime environment enables it to serve large number of concurrent clients efficiently. Compared to its competitors like MERN-stack, which uses a distinct client-side framework compared to MEAN, MEAN offers more complete and faster to operate set of tools for single-page web-application development at the cost of longer time required to gain proficiency in them. MEAN is also more processing and network transfer intensive to the web-application clients because of its more complete, bulkier initial toolset compared to MERN stack´s more modular one.