Responsiivisten sovelluskehysten vertailu
Turunen, Joni (2015)
Turunen, Joni
Haaga-Helia ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505198917
https://urn.fi/URN:NBN:fi:amk-201505198917
Tiivistelmä
Opinnäytetyön tarkoituksena on vertailla kolmea responsiivista sovelluskehystä Bootstrapia, Foundationia ja Skeletonia. Vertailu suoritetaan keräämällä kehittäjien kokemuksia kirjallisista lähteistä. Tavoitteena on selvittää sovelluskehysten sopivuutta eri laajuisiin projekteihin ja sovelluskehysten ominaisuuksien kattavuutta. Lisäksi tavoitteena on selvittää sovelluskehysten muokattavuutta omiin tarpeisiin sopivaksi.
Teoriaosiossa perehdytään responsiivisuuden käsitteeseen ja käydään läpi myös siihen liittyviä käsitteitä. Responsiivisuudesta esitetään käsite ja sen lisäksi mihin teknologioiden kehitykseen se perustuu. Lisäksi käydään läpi yleisimpiä vaihtoehtoja responsiiviselle tavalle toteuttaa sivu ja niiden teknistä perustaa.
Empiria-osassa käydään läpi sovelluskehysten perusominaisuuksia ja esitetään jokaisesta sovelluskehyksestä yleisimmät ominaisuudet ohjelmakoodi esimerkein. Lisäksi kerätään kehittäjien positiivisia ja negatiivisia kokemuksia niistä. Opinnäytetyön menetelmänä toimii kirjaselvitys. Pohdinnassa käydään läpi lähteitä ja työn mahdollisia jatkokehitys mahdollisuuksia.
Rajauksena työssä kerätään kokemuksia vain kehittäjiltä, ei lopullisten sivustojen käyttäjiltä. Myöskään sovelluskehittäjien käyttämään käyttöjärjestelmään tai alustaan ei ole otettu kantaa tai siihen millä kielellä palvelinpuolen toteutus on tehty. Työ keskittyy ainoastaan asiakaspuo-len sovelluskehyksiin.
Kehittäjien kokemuksien mukaan Bootstrap on laajin ja parhaiten laajennettavissa oleva, mutta myös hyvin raskas sovelluskehys. Foundation on myös laaja ja silläkin pystyy tekemään laajoja kaupallisia projekteja, mutta se edellyttää graafista osaamista. Skeleton on kevein ja soveltuu pieniin projekteihin ja prototyyppeihin, mutta ei laajoihin kaupallisiin sovelluksiin.
Teoriaosiossa perehdytään responsiivisuuden käsitteeseen ja käydään läpi myös siihen liittyviä käsitteitä. Responsiivisuudesta esitetään käsite ja sen lisäksi mihin teknologioiden kehitykseen se perustuu. Lisäksi käydään läpi yleisimpiä vaihtoehtoja responsiiviselle tavalle toteuttaa sivu ja niiden teknistä perustaa.
Empiria-osassa käydään läpi sovelluskehysten perusominaisuuksia ja esitetään jokaisesta sovelluskehyksestä yleisimmät ominaisuudet ohjelmakoodi esimerkein. Lisäksi kerätään kehittäjien positiivisia ja negatiivisia kokemuksia niistä. Opinnäytetyön menetelmänä toimii kirjaselvitys. Pohdinnassa käydään läpi lähteitä ja työn mahdollisia jatkokehitys mahdollisuuksia.
Rajauksena työssä kerätään kokemuksia vain kehittäjiltä, ei lopullisten sivustojen käyttäjiltä. Myöskään sovelluskehittäjien käyttämään käyttöjärjestelmään tai alustaan ei ole otettu kantaa tai siihen millä kielellä palvelinpuolen toteutus on tehty. Työ keskittyy ainoastaan asiakaspuo-len sovelluskehyksiin.
Kehittäjien kokemuksien mukaan Bootstrap on laajin ja parhaiten laajennettavissa oleva, mutta myös hyvin raskas sovelluskehys. Foundation on myös laaja ja silläkin pystyy tekemään laajoja kaupallisia projekteja, mutta se edellyttää graafista osaamista. Skeleton on kevein ja soveltuu pieniin projekteihin ja prototyyppeihin, mutta ei laajoihin kaupallisiin sovelluksiin.