The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

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

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.

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.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.