Blazor tuotantovalmius
Laatu, Jussi (2022)
Laatu, Jussi
2022
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-202205179971
https://urn.fi/URN:NBN:fi:amk-202205179971
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia Blazor ohjelmistokehyksen tuotantovalmiutta sekä sitä olisiko se korvaajaksi ReactJS:lle.
Opinnäytetyön ensimmäisessä osassa tutustuttiin Blazor ohjelmistokehykseen ja sen toimintaan. Perehdyttiin Blazorin komponenttipohjaiseen toimintamalliin, komponentin elinkaareen sekä käytiin läpi erilaisia tapoja suorittaa Blazor ohjelmaa. Lisäksi tutustuttiin kolmeen eri komponenttikirjastoon sekä Fluxor tilanhallintaan Blazor sovelluksessa.
Toisessa osassa opinnäytetyötä käytiin läpi tutkimustulokset. Niistä paljastui, että Blazorissa on vielä jonkin verran puutteita, joiden takia en suosittelisi Blazorin käyttöä keskikokoisessa tai sitä isommassa sovelluksessa tuotannossa. Pienemmän kokoisessa sovelluksessa, jossa ei ole monimutkaisia graafeja tai muita haastavia komponentteja on mahdollista toteuttaa ilman isompia ongelmia. Yleisesti Blazor vaikutti erittäin lupaavalta ja uskoisin sen olevan muutamassa vuodessa soveltuva myös haastavampaan käyttöön.
Opinnäytetyön ensimmäisessä osassa tutustuttiin Blazor ohjelmistokehykseen ja sen toimintaan. Perehdyttiin Blazorin komponenttipohjaiseen toimintamalliin, komponentin elinkaareen sekä käytiin läpi erilaisia tapoja suorittaa Blazor ohjelmaa. Lisäksi tutustuttiin kolmeen eri komponenttikirjastoon sekä Fluxor tilanhallintaan Blazor sovelluksessa.
Toisessa osassa opinnäytetyötä käytiin läpi tutkimustulokset. Niistä paljastui, että Blazorissa on vielä jonkin verran puutteita, joiden takia en suosittelisi Blazorin käyttöä keskikokoisessa tai sitä isommassa sovelluksessa tuotannossa. Pienemmän kokoisessa sovelluksessa, jossa ei ole monimutkaisia graafeja tai muita haastavia komponentteja on mahdollista toteuttaa ilman isompia ongelmia. Yleisesti Blazor vaikutti erittäin lupaavalta ja uskoisin sen olevan muutamassa vuodessa soveltuva myös haastavampaan käyttöön.