Review of Server Side Development Technologies for Social Application Dibs
Laine, Valtteri (2016)
Avaa tiedosto
Lataukset:
Laine, Valtteri
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060612093
https://urn.fi/URN:NBN:fi:amk-2016060612093
Tiivistelmä
Tässä opinnäytetyössä annetaan ohjeita aloitteleville palvelinpuolen ohjelmoijille palvelinteknologioiden käytöstä ja parhaan mahdollisen kehitysteknologian valinnasta ohjelmistoa varten. Opinnäytetyössä läpikäytävät palvelinpuolen teknologiat voidaan luokitella seuraaviin teknologia kategorioihin: ohjelmointikieli, tietokanta, webhotelli ja kommunikointi protokolla.
Työssä kehitettiin Joensuu Games -osuuskunnalle Dibs-sovellusta. Dibs-sovellus on pelillisiä ominaisuuksia sisältävä sosiaalisen median sovellus, jolla luodaan ja jaetaan itse tehtyjä pelikortteja. Dibs-sovellus on esimerkki tapauksena eri teknologioiden valitsemiselle. Teknologioiden arviointikriteerit ovat historia, helppokäyttöisyys, suosio, yhteisö ja parhaat käyttötapaukset.
Työssä tarkastellaan kuutta tietokantaa, viittä ohjelmointikieltä, kahta Internet-protokollaa ja kahta webhotellikategoriaa. Protokollista, webhotelleista ja tietokannoista löytyi selkeät parhaat käyttötapaukset, mutta palvelinpuolen ohjelmointikielissä ei ollut selkeitä parhaita käyttötapauksia. Palvelimen eri teknologioiden läpikäyminen auttaa aloittelevaa ohjelmoijaa ymmärtämään palvelinkehittämistä kokonaisuutena. Dibs-sovelluksesta tehtiin opinnäytetyön aikana toimiva prototyyppi.
Työssä kehitettiin Joensuu Games -osuuskunnalle Dibs-sovellusta. Dibs-sovellus on pelillisiä ominaisuuksia sisältävä sosiaalisen median sovellus, jolla luodaan ja jaetaan itse tehtyjä pelikortteja. Dibs-sovellus on esimerkki tapauksena eri teknologioiden valitsemiselle. Teknologioiden arviointikriteerit ovat historia, helppokäyttöisyys, suosio, yhteisö ja parhaat käyttötapaukset.
Työssä tarkastellaan kuutta tietokantaa, viittä ohjelmointikieltä, kahta Internet-protokollaa ja kahta webhotellikategoriaa. Protokollista, webhotelleista ja tietokannoista löytyi selkeät parhaat käyttötapaukset, mutta palvelinpuolen ohjelmointikielissä ei ollut selkeitä parhaita käyttötapauksia. Palvelimen eri teknologioiden läpikäyminen auttaa aloittelevaa ohjelmoijaa ymmärtämään palvelinkehittämistä kokonaisuutena. Dibs-sovelluksesta tehtiin opinnäytetyön aikana toimiva prototyyppi.