Vis enkel innførsel

dc.contributor.advisorRouhani, Majid
dc.contributor.authorKile, Andreas Nes
dc.date.accessioned2019-08-21T14:01:56Z
dc.date.available2019-08-21T14:01:56Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/11250/2609641
dc.description.abstractTeknologi og programvare går raskt framover, og det kan derfor være vanskelig å holde styr på det. IT-avdelingen i BE-ICS (The Industrial Controls Infrastructure Group i Beam Department) ved CERN (European Organization for Nuclear Research) har i de siste årene brukt gammel og utdatert teknologi for webutvikling, og de leter etter en mer moderne løsning som kan erstatte dette. Denne studien tar sikte på å sammenligne tre forskjellige mikrorammer mot hverandre; Flask, Express og Lumen. Ved å lage tre forskjellige system med spesifikke krav fra klienten, kan en sammenligning mellom dem gjøres og gi en anbefaling av hvilken av dem som passer deres behov best. Systemene ble sammenlignet basert på installasjonsprosessen, hvor vanskelig implementering for sikkerhet og kildekode dokumentasjon var, og kvaliteten på referansedokumentet for hvert rammeverk. Sammenligningen viser at alle rammeverkene har likheter med de ulike implementeringene. Imidlertid gjorde en del av integrasjonen med bibliotekene som ble brukt i dette prosjektet den generelle bruken av rammen mindre behagelig. Basert på resultatene av sammenligningen som er gjort, er min anbefaling av hvilken mikrorammeverken IT-delen skal bruke Express. Det ga den enkleste måten å implementere kildekode dokumentasjon på og sikkerhet, og den har også et god referansedokumentasjon både visuelt og innholdsmessig.
dc.description.abstractTechnology and software are rapidly moving forward, and as a result, it can be hard to keep track of it. The IT-section in BE-ICS (The Industrial Controls Infrastructure group of the Beam department) at CERN (European Organisation for Nuclear Research) has in the past years used old and outdated technology for web developing, and they are now looking for a more modern solution which can replace this. This study aims to compare three different microframeworks to each other; Flask, Express, and Lumen. By creating three different stacks with specific requirements from the client, a comparison between them could be done and give a recommendation of which of one them fits their need the best. The stacks were compared based on the installation process, how the difficulty for implementation for security and source code documentation was, and the quality of the reference document for each framework. The comparison shows that all of the frameworks has similarities on the different implementation. However, some of the integration with the libraries that were used in this project made the overall usability of the framework less pleasant. Based on the results of the comparison that has been done, my recommendation of which microframework the IT-section should use is Express. It provided the easiest way of implementation of source code documentation and security, and it also provides good reference documentation, both visually and content-wise.
dc.languageeng
dc.publisherNTNU
dc.titleEn sammenligning mellom mikrorammeverk brukt for rask webutvikling
dc.typeBachelor thesis


Tilhørende fil(er)

FilerStørrelseFormatVis

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel