React vs. Next.js : web-sovellusten suorituskyvyn vertailu
Laukka, Leevi (2023)
Laukka, Leevi
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023120534358
https://urn.fi/URN:NBN:fi:amk-2023120534358
Tiivistelmä
Tämän opinnäytetyön tavoitteena on verrata React.js ja Next.js JavaScript-kirjastoja. Kirjastoja verrattaan toiminnallisuuden, kehittäjäkokemuksen (developer experience), sivuston latausnopeuden / koon ja helppokäyttöisyyden kannoilta.
Vertailu toteutetaan kehittämällä molemmilla kirjastoilla sama yksinkertainen verkkosivusto, joka hyödyntää kirjastojen ominaisuuksia ja parhaita käytänteitä. Sivustot toteutetaan TypeScript-kielellä. Sivustojen suorituskykyä vertaillaan Edge-selaimen Lighthouse-työkalulla.
Kehitys- ja tutkimustyön tuloksena ehdotettiin kirjastoille omat käyttötarkoituksensa ja -kohteensa. Työn lopuksi pohdittiin myös työn laajuutta ja mahdollista jatkokehitystä.
Vertailu toteutetaan kehittämällä molemmilla kirjastoilla sama yksinkertainen verkkosivusto, joka hyödyntää kirjastojen ominaisuuksia ja parhaita käytänteitä. Sivustot toteutetaan TypeScript-kielellä. Sivustojen suorituskykyä vertaillaan Edge-selaimen Lighthouse-työkalulla.
Kehitys- ja tutkimustyön tuloksena ehdotettiin kirjastoille omat käyttötarkoituksensa ja -kohteensa. Työn lopuksi pohdittiin myös työn laajuutta ja mahdollista jatkokehitystä.