JavaScript-sisällönhallintajärjestelmät
Kataja, Sampo (2016)
Kataja, Sampo
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605106949
https://urn.fi/URN:NBN:fi:amk-201605106949
Tiivistelmä
Insinöörityön tarkoituksena oli tutkia JavaScript-ohjelmointikieleen pohjautuvia sisällönhallintajärjestelmiä ja toteuttaa sovellus yhdellä käytetyimmistä JavaScript-pohjaisista hallintajärjestelmistä. Tämän lisäksi pyrkimyksenä oli käydä läpi kaikki pääteknologiat, joita JS-julkaisujärjestelmät yleensä vaativat toimiakseen.
Esimerkkisovelluksen tarkoituksena oli pitkälti muodostaa kuva siitä, ovatko JS-pohjaiset hallintajärjestelmät käytettäviä ja onko niillä mahdollisuutta saada jalansijaa markkinoilla tulevaisuudessa.
Esimerkkisovelluksesta kehittäessä selvisi, etteivät JS-pohjaiset hallintajärjestelmät ole vie-lä tarpeeksi pitkälle vietyjä ja kehittyneitä, jotta ne voisi tosissaan haastaa PHP-pohjaiset markkinoilla.
Esimerkkisovelluksessa käytettiin seuraavia teknologioita: Node.js, Express, MongoDB, Jade, JavaScript. Lopputuloksena oli palvelu, jonka pääfunktionaalisuus on käyttäjälle lähimpien avoimien työpaikkojen listaus.
Insinöörityö opetti työn tekijälle paljon uutta käytetyistä teknologioista ja harjaannutti MVC-arkkitehtuurin käyttöä. Työssä havaittiin JavaScript-pohjaisten sisällönhallintajärjestelmien olevan vielä liian kehittymättömiä kaupalliselle puolelle.
Esimerkkisovelluksen tarkoituksena oli pitkälti muodostaa kuva siitä, ovatko JS-pohjaiset hallintajärjestelmät käytettäviä ja onko niillä mahdollisuutta saada jalansijaa markkinoilla tulevaisuudessa.
Esimerkkisovelluksesta kehittäessä selvisi, etteivät JS-pohjaiset hallintajärjestelmät ole vie-lä tarpeeksi pitkälle vietyjä ja kehittyneitä, jotta ne voisi tosissaan haastaa PHP-pohjaiset markkinoilla.
Esimerkkisovelluksessa käytettiin seuraavia teknologioita: Node.js, Express, MongoDB, Jade, JavaScript. Lopputuloksena oli palvelu, jonka pääfunktionaalisuus on käyttäjälle lähimpien avoimien työpaikkojen listaus.
Insinöörityö opetti työn tekijälle paljon uutta käytetyistä teknologioista ja harjaannutti MVC-arkkitehtuurin käyttöä. Työssä havaittiin JavaScript-pohjaisten sisällönhallintajärjestelmien olevan vielä liian kehittymättömiä kaupalliselle puolelle.