Date of Award
5-2016
Culminating Project Type
Starred Paper
Degree Name
Computer Science: M.S.
Department
Computer Science and Information Technology
College
School of Science and Engineering
First Advisor
Jie Hu Meichsner
Second Advisor
Andrew A. Anda
Third Advisor
Dennis Guster
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
MEAN, LAMP, web application development, AngularJS, MongoDB, Node.js, Express
Abstract
JavaScript has always been the scripting language for client-side programming that runs in the browser. The most crucial part in a web development project is choosing the right combinations of front-end framework, back-end server, and database environment. The main intent of this paper is to show the strength of the JavaScript-based framework, the MEAN stack (M for MongoDB, E for Express.js also termed Express, A for AngularJS or Angular and N for Node.js or Node) for building web applications. We compare the MEAN stack with the popular framework, the LAMP stack (L for Linux, A for Apache, M for MySQL and P for PHP), with respect to their components, strength, and environment configuration. We develop two similar applications built by MEAN and LAMP. We compare and analyze their respective real-time scenarios, data structure flexibilities, web performance, scalability, performance enhancements, and we perform load and data transfer tests.
Recommended Citation
Karanjit, Arpana, "MEAN vs. LAMP Stack" (2016). Culminating Projects in Computer Science and Information Technology. 11.
https://repository.stcloudstate.edu/csit_etds/11
Comments/Acknowledgements
I would like to express my sincere gratitude to my advisor Professor Jie Hu Meichsner for the continuous support, motivation, enthusiasm, and immense knowledge that she provided for my Starred Paper. Her guidance helped me in all the time of research and writing of this Starred Paper. I could not have imagined having a better advisor and mentor for my research.
Besides my advisor, I would like to thank the rest of my thesis committee members: Professor Andrew A. Anda and Professor Dennis Guster for their encouragement, insightful comments, and suggestions.
Last but not the least; I would like to thank my family: my parents and my husband for their continuous support and guidance to always do the best.