hyperHTML-kirjaston vertailu ReactJS- ja Lit-html-kirjastoihin
Ahokas, Juho (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120727114
https://urn.fi/URN:NBN:fi:amk-2022120727114
Tiivistelmä
Opinnäytetyön tavoitteena on tutustua hyperHTML-kirjastoon ja vertailla seno minaisuuksia ja tukea pääpiirteittäin kahteen muuhun JavaScript-kirjastoon. Kaksi vertailtavaa kirjastoa ovat ReactJS and Lit-html. Vertailun materiaali ja tietopohja perustuvat kirjastojen dokumentaatiosta, avoimeen lähteeseen perustuvasta nopeustestistä, verkosta löytyvistä blogeista ja kirjotuksista sekä ohjelmointiin erikoistuvasta kirjallisuudesta.
Vertailussa vertaillaan päällisin puolin projektin luontia, projektissa työskentelyä, testausta ja kirjaston tukea. Tutkitaan kirjaston syntaksia ja käytössä olevia ominaisuuksia ja vedetään sen pohjalta johtopäätös kirjaston helppokäyttöisyydestä. Vertailussa myös vertaillaan kirjaston taustalla olevaa yhteisöä ja tukiverkostoa.
Vertailun tuloksena päädyttiin toteamaan hyperHTML-kirjaston olevan käsittelyltään nopea, mutta jokseenkin vaikeakäyttöinen. Vaikeakäyttöisyys todettiin johtuvan pääosin kirjaston yksinkertaisuudesta, muuttujien ja komponenttien haastavasta käytöstä. Suppeat ominaisuudet myös luovat haasteita projekteihin, joissa on monia kehittäjiä. Haasteena hyperHTML:n käytössä voi myös ilmetä yhteisön pienen koon vuoksi. Tämän pohjalta todettiin, että hyperHTML soveltuu eritoten pieniin yhden henkilön projekteihin, joissa kirjaston yksinkertaisuus on tärkeää ja suorituskyky on prioriteeteissä korkealla.
Vertailussa vertaillaan päällisin puolin projektin luontia, projektissa työskentelyä, testausta ja kirjaston tukea. Tutkitaan kirjaston syntaksia ja käytössä olevia ominaisuuksia ja vedetään sen pohjalta johtopäätös kirjaston helppokäyttöisyydestä. Vertailussa myös vertaillaan kirjaston taustalla olevaa yhteisöä ja tukiverkostoa.
Vertailun tuloksena päädyttiin toteamaan hyperHTML-kirjaston olevan käsittelyltään nopea, mutta jokseenkin vaikeakäyttöinen. Vaikeakäyttöisyys todettiin johtuvan pääosin kirjaston yksinkertaisuudesta, muuttujien ja komponenttien haastavasta käytöstä. Suppeat ominaisuudet myös luovat haasteita projekteihin, joissa on monia kehittäjiä. Haasteena hyperHTML:n käytössä voi myös ilmetä yhteisön pienen koon vuoksi. Tämän pohjalta todettiin, että hyperHTML soveltuu eritoten pieniin yhden henkilön projekteihin, joissa kirjaston yksinkertaisuus on tärkeää ja suorituskyky on prioriteeteissä korkealla.
