Dalarna University's logo and link to the university's website

du.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A comparative study of ASP.NET Core MVC and CodeIgniter for web development
Dalarna University, School of Technology and Business Studies, Microdata Analysis.
Dalarna University, School of Technology and Business Studies, Microdata Analysis.
2020 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Today, millions of websites that can be considered web applications exist. When developing a web application, following a design pattern can make a big difference. MVC, short for Model-View-Controller is a popular design pattern that is used by many frameworks for web development. When developing web applications, choosing the right framework is important. The two most common technologies used in websites are PHP and ASP.NET. In this study, the PHP framework CodeIgniter was compared with the framework ASP.NET Core MVC. The purpose of the study was to compare the frameworks with respect to their working environment, developing language, and connection to database, as well as comparing their performance. To do this, the research strategy design and creation was used. Two prototypes of the same web application were developed, one using CodeIgniter and the other using ASP.NET Core MVC. These prototypes were developed in the form of an e-shop website and were used to compare the two frameworks. During the development of the prototypes, data relating to the three categories working environment, developing language, and connection to database was collected from the official documentation and from the development itself. The performance of the prototypes was compared by doing a load test with the performance testing tool Apache JMeter. The results showed that CodeIgniter was easier to get started with and provided more options when setting up the working environment, but ASP.NET Core MVC provided more features to help with the development of the prototypes. Both frameworks had good documentation but the one for ASP.NET Core was deemed to be more thorough. As for the performance test the ASP.NET Core MVC prototype had faster response times overall, but with higher amounts of data and under higher load the CodeIgniter prototype performed better in some tests.

Place, publisher, year, edition, pages
2020.
Keywords [en]
MVC, Web development, Web applications, ASP.NET Core, CodeIgniter, Performance testing
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:du-35126OAI: oai:DiVA.org:du-35126DiVA, id: diva2:1472869
Available from: 2020-10-03 Created: 2020-10-03 Last updated: 2025-10-09

Open Access in DiVA

No full text in DiVA

By organisation
Microdata Analysis
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 1714 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf