Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Node.js i servermiljö jämfört med PHP och ASP.NET: Fallstudie: Hopkoppling av rapporteringssystem
KTH, School of Information and Communication Technology (ICT).
KTH, School of Information and Communication Technology (ICT).
2016 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Node.js is good, very good. That at least is what Node Foundation, the maintainer of Node.js, wants to convey. But is that the truth? This report tries to answer the question if Node.js can live up to its hype by investigating the usage of Node.js for the combining of reporting systems and surveying how Node.js compares to other, more established, languages like PHP and ASP.NET with the intentions to assist in the decision of investing toward Node.js.

This case-study is made in conjunction with the company We ahead which asked us to combine the different reporting systems, a platform was created which combined the services provided by the reporting systems Trello and Anuko. A client could then simply connect to the platform and access the services quickly.

The comparison method of choice was the Analytical Hierachy Process (AHP). The areas of comparison were: technology, community, commercial usage and other. The assessment was done from two different points of view; one with the authors and one with the company we worked with.

The comparison made with assessments from the authors resulted in Node.js being the best alternative, placing right before PHP, which, in turn was followed by ASP.NET in third place. When the comparison used assessments from the company instead, PHP placed best, with Node.js following right in front of ASP.NET. The reason for this change in result being the focus of the company on the commercial usage of the language and the market position of PHP.

Abstract [sv]

Node.js är bra, väldigt bra. Det hävdar i alla fall Node Foundation som underhåller språket. Men stämmer det? Denna rapport syftar till att reda ut huruvida Node.js faktiskt är så användbart som vissa tycker. Det är framförallt Node.js möjligheter att binda ihop olika rapporteringssystem och hur Node.js står sig i förhållande till andra mer etablerade språk på marknaden, så som PHP och ASP.NET, som undersöks.

I samband med undersökningen utfördes en fallstudie för företaget We ahead för att binda ihop olika rapporteringssystem med hjälp av Node.js. För att binda ihop de olika rapporteringssystemen skapades en plattform som sammanfogade två olika rapporteringssystem vid namn Trello och Anuko. Genom den skapade plattformen kunde sedan en extern klient ansluta till dessa tjänster på ett enkelt och smidigt sätt.

Metoden som användes för att jämföra språken mellan varandra var Analytic Hierarchy Process (AHP). Där jämfördes fyra huvudsakliga områden: teknik, utvecklarstöd (community), kommersiell användning och annat. Det gjordes med hjälp av två olika värdegrunder: en med författarnas om vad som är viktigt, samt en där företaget, som studien genomfördes i samarbete med, hade värderat de olika områdena.

I undersökningen som baserades på författarnas värderingar var Node.js det bästa alternativet, snäppet före PHP och med ASP.NET på en tredje plats. När jämförelsen sedan gjordes utifrån företagets värderingar, vann istället PHP en relativt klar seger. Node.js placerade sig på en andra plats, något före ASP.NET. Det som fick PHP att bli det språk som placerades högst upp i denna jämförelse var PHPs kommersiella användning. Just kommersiell användning var nämligen något företaget värderade högt.

Place, publisher, year, edition, pages
2016. , 62 p.
Series
TRITA-ICT-EX, 2016:44
Keyword [en]
Node.js, PHP, ASP.NET, Analytic Hierarchy Process, AHP, Reportingsystems, Trello
Keyword [sv]
Node.js, PHP, ASP.NET, Analytic Hierarchy Process, AHP, Rapporteringssystem, Trello
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-205331OAI: oai:DiVA.org:kth-205331DiVA: diva2:1088578
Subject / course
Computer Technology, Program- and System Development
Educational program
Bachelor of Science in Engineering - Computer Engineering
Supervisors
Examiners
Available from: 2017-04-13 Created: 2017-04-13 Last updated: 2017-04-21Bibliographically approved

Open Access in DiVA

No full text

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar

CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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