Date

1-4-2016 12:00 AM

Major

Computer Engineering

Department

Electrical & Computer Engineering

College

College of Engineering

Project Advisor

Simanta Mitra

Project Advisor's Department

Computer Science

Description

The market of web application frameworks is flooded with so many options. In result, the objective of this project is to compare the most popular web application frameworks and evaluate them against a set of "performance" standards. After conducting user and market surveys I limited my “performance” standards to database access, JSON serialization, and high-traffic capabilities. Using these standards, I gathered existing test data as well as developed web tools to facilitate in independent testing. The main frameworks tested during my research includes: SpringMVC, NodeJS, ASP.net, CodeIgniter, Laravel, and Symphony2. The main conclusion of my research is that avoiding the use of frameworks will result in better web application performance; however, this better web application performance can often come at a cost of maintainable and modular code.

File Format

application/pdf

Share

COinS
 
Apr 1st, 12:00 AM

Performance Evaluation of Web Application Frameworks

The market of web application frameworks is flooded with so many options. In result, the objective of this project is to compare the most popular web application frameworks and evaluate them against a set of "performance" standards. After conducting user and market surveys I limited my “performance” standards to database access, JSON serialization, and high-traffic capabilities. Using these standards, I gathered existing test data as well as developed web tools to facilitate in independent testing. The main frameworks tested during my research includes: SpringMVC, NodeJS, ASP.net, CodeIgniter, Laravel, and Symphony2. The main conclusion of my research is that avoiding the use of frameworks will result in better web application performance; however, this better web application performance can often come at a cost of maintainable and modular code.