du.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
MVC och Redux effektivitet vid webbutveckling: En jämförelse mellan arkitekturstrukturerna MVC och Redux
Högskolan Dalarna, Akademin Industri och samhälle, Informatik.
Högskolan Dalarna, Akademin Industri och samhälle, Informatik.
2017 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)Alternativ titel
MVC and Redux efficiency in web development (Engelska)
Abstract [sv]

Under det senaste decenniet har webbutvecklingen utvecklats mycket fort. För att hjälpa till med de högpresterande applikationerna använder utvecklare idag arkitektoniska mönster. Dessa arkitektoniska mönster fokuserar på att separera data, så att datahantering inte har konsekvenser på grund av förändringar. Två av dessa arkitekturmönster är Model-View-Controller (MVC) och Redux. Dessa två arkitektoniska mönster hanterar samma problem på två olika sätt, MVC med dess tvåriktningsflöde och Redux med ettriktat flöde. Syftet med denna avhandling har varit att undersöka och jämföra de två arkitektoniska mönstren MVC och Redux för att ta reda på vilka av dessa som är mest effektiva. För att få kännedom om ämnet har en teoretisk studie av webbaserade källor och dokumentation gjorts. Den praktiska undersökningen har bestått av att utföra ett experiment med en förutbestämd hypotes med två prototyper mot varandra. En prototyp är uppbyggd enligt MVC riktlinjer och den andra enligt Redux riktlinjer. Två operationer utfördes för att mäta vilken prototyp som var den mest effektiva när det gäller att radera och lägga till data i prototyperna, detta var sedan itererat tio gånger för att erhålla det önskade dataflödet i båda prototyperna. Resultatet av experimentet överensstämde med vår hypotes. Experimentet visade att Redux prototypen exekverade snabbare än MVC prototypen i alla aspekter.

Abstract [en]

Over the last decade, web development has seen a tremendously high increase in its evolution. To assist with the high performance applications these days, developers are using architectural patterns. These architectural patterns focus on separating data, so that data management does not have consequences due to changes. Two of these architecture patterns are Model-View-Controller (MVC) and Redux. These two architectural patterns tackle the same problem in two different ways, MVC with its bi-directional flow and Redux with its unidirectional flow. The aim of this thesis has been to investigate and compare the two architectural patterns MVC and Redux, to find out which of these is the most effective. To gain knowledge of the subject a theoretical study of web-based sources and documentation has been made. The practical investigation has consisted of performing an experiment with a predetermined hypothesis with two prototypes against each other. One prototype is structured according to MVC guidelines and the other according to Redux guidelines. Two operations were performed to measure which prototype was the most efficient in terms of deleting and adding data in the prototypes, this was then iterated ten times to obtain the desired data flow in both prototypes. The result of the experiment was consistent with our predetermined hypothesis. The result of the experiment showed that the Redux prototype executed faster than the MVC prototype.

Ort, förlag, år, upplaga, sidor
2017.
Nyckelord [en]
Model-View-Controller, Redux, Flux
Nyckelord [sv]
Model-View-Controller, Redux, Flux
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik
Identifikatorer
URN: urn:nbn:se:du-25596OAI: oai:DiVA.org:du-25596DiVA, id: diva2:1127350
Tillgänglig från: 2017-07-14 Skapad: 2017-07-14 Senast uppdaterad: 2018-01-13

Open Access i DiVA

Fulltext saknas i DiVA

Av organisationen
Informatik
Systemvetenskap, informationssystem och informatik

Sök vidare utanför DiVA

GoogleGoogle Scholar

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 64 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf