liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
An Investigation into the Applicability of Node.js as a Platform forWeb Services
Linköping University, Department of Computer and Information Science, Human-Centered systems. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science, Human-Centered systems. Linköping University, The Institute of Technology.
2012 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This study investigates the applicability of node.js for developing web services.Node.js is a software platform for developing event-driven networking applicationsusing JavaScript. Moreover, the language JavaScript is discussed regardingfeatures that facilitate development of event-driven software.Node.js’s selling point is to be a solution to the problem of massive amount ofconcurrent network connections. In addition, it tries to avoid scalability issuesthat may appear in large web applications. To verify and investigate if this holds,an evaluation of the platform was conducted by developing an HTTP boot serverfor Motorola Mobility. The boot server, named Wellington, is used to manageconfiguration and distribution of set-top box software.Furthermore, an investigation and comparison between event based and threadedconcurrency models has been made. Lastly, the maturity of node.js and its ecosystemof libraries and frameworks are discussed.In conclusion, node.js is an interesting piece of technology and it was suitableas development platform for Wellington. JavaScript is a powerful language andworks well to write event-driven server-side software. When learning to buildnetworking applications, node.js is a good start to do so using an event-drivenparadigm.

Place, publisher, year, edition, pages
2012. , 43 p.
Keyword [en]
event based programming, nodejs, javascript, web server
National Category
Other Engineering and Technologies not elsewhere specified
Identifiers
URN: urn:nbn:se:liu:diva-81212ISRN: LIU-IDA/LITH-EX-A–12/024–SEOAI: oai:DiVA.org:liu-81212DiVA: diva2:550993
External cooperation
Motorola Mobility
Subject / course
Information Technology
Presentation
2012-06-01, Alan Turing, Linköpings universitet 581 83, Linköping, 10:00 (Swedish)
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-09-10 Created: 2012-09-09 Last updated: 2012-09-10Bibliographically approved

Open Access in DiVA

fulltext(378 kB)1775 downloads
File information
File name FULLTEXT01.pdfFile size 378 kBChecksum SHA-512
9126ec8e9f180c2c4b93f302531e6e42b4a1de914e0393345e14aaefba9026d4ee1fbe6b61f7bb089f823893d96c1fd5fed83201ea268721b698f8c373fee619
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Torstensson, DanielEloff, Erik
By organisation
Human-Centered systemsThe Institute of Technology
Other Engineering and Technologies not elsewhere specified

Search outside of DiVA

GoogleGoogle Scholar
Total: 1775 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: 681 hits
CiteExportLink to record
Permanent link

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