Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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
Framställning av en utvärderingsapplikation med Node.js
Halmstad University, School of Information Technology.
2017 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

Webbapplikationer baseras på en klient-server modell. På klientsidan används HTML, CSS och JavaScript för att implementera struktur, estetik och interaktivitet till varje enskild webbsida. På serversidan stöds logiken i webbapplikationen av en solution stack som består av ett operativsystem, en DBMS, en webbserver och ett skriftspråk. Dessa nämnda mjukvarulösningar representerar de traditionella lösningar som används för framtagning av serverbaserade lösningar. Node.js är en alternativ teknologi som skapar serverbaserade lösningar med hjälp av JavaScript, som normalt används för utveckling av klientbaserade lösningar. Syftet med detta arbete är att ge en översikt över Node.js och dess moduler, samt demonstrera hur de används genom framtagning av en webbapplikation där man utför utvärderingar under en föreläsning. Slutsatsen är att Node.js är en teknologi, som erbjuder lösningar baserade på både prestanda och lägre minnesförbrukning. Eftersom Node.js lösningar är skrivna i JavaScript, kan det vara ett enklare alternativ att använda för frontendutvecklare.

Abstract [en]

Web-based applications follow a client-server model. On the client side, HTML, CSS and JavaScript are web-technologies employed to implement the structure, style and interactivity of web pages respectively. On the server side, the logic of web application is supported by a solution stack, which defines the operating system, the web-server, the database management system and the programming language. The forementioned software systems are the traditional technologies employed to develop web systems. Node.js is an alternative web technology that provides both a web server and a programming capabilities using JavaScript. This means that JavaScript can now be used both on client and server sides. This work aims to provide an overview of Node.js and its packages, as well as a demon- stration of their use with the implementation of a web application for lecture eva- luation. As a conclusion, Node.js is a competitive server side technology because Node.js provides solutions based on both performance and low memory consump- tion. Moreover, as Node.js applications are written in JavaScript, it might be a easier option to use for front-end developers. 

Place, publisher, year, edition, pages
2017.
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:hh:diva-34624OAI: oai:DiVA.org:hh-34624DiVA: diva2:1127748
Supervisors
Examiners
Available from: 2017-07-20 Created: 2017-07-18 Last updated: 2017-07-20Bibliographically approved

Open Access in DiVA

fulltext(5317 kB)39 downloads
File information
File name FULLTEXT02.pdfFile size 5317 kBChecksum SHA-512
2846437b82fa1033a5c766138c253b7b489a695d77717cf123b450f40904c0f370050efab301800ebd20ab71ff8a8127e8ead846b4aff5cdca9aada15123e9cb
Type fulltextMimetype application/pdf

By organisation
School of Information Technology
Other Engineering and Technologies

Search outside of DiVA

GoogleGoogle Scholar
Total: 39 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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