JavaScript nykyaikaisessa web-kehityksessä
Valkama, Samppa (2014)
Valkama, Samppa
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405158061
https://urn.fi/URN:NBN:fi:amk-201405158061
Tiivistelmä
Insinöörityön tarkoituksena oli toimia perehdytyksenä ohjelmointiyrityksen käyttämiin teknologioihin sekä oppia web-kehityksestä JavaScript-ohjelmointikielellä.
Insinöörityössä perehdyttiin nykyaikaisen JavaScriptin tarjoamiin mahdollisuuksiin kuten käytetyimpiin kirjastoihin ja verrattiin niiden käyttöä tavalliseen JavaScriptiin. Tutkittiin miten REST-arkkitehtuuri toimii käytännössä ja miten sitä voidaan testata cURL-komentojen avulla.
JavaScript on yksi maailman suosituimmista ohjelmointikielistä, ja sen suosio kasvaa jatkuvasti HTML5:n suosion myötä. Se toimii lähestulkoon kaikissa älylaitteissa, joten se tavoittaa enemmän käyttäjiä kuin mikään muu yksittäinen ohjelmointikieli. JavaScriptin avulla voidaan toteuttaa perinteisten Internet-sovellusten lisäksi myös palvelinympäristö, joten kehittäjien on helpompi työskennellä molempien tasojen parissa samanaikaisesti.
Insinöörityössä toteutettiin nykyaikainen REST-arkkitehtuurimallilla toimiva verkkosovellus käyttämällä ainoastaan JavaScript-ohjelmointikieltä. Sovellus rakennettiin MVC-ohjelmistoarkkitehtuurityyliä käyttäen. MVC-arkkitehtuurin tarkoituksena on eriyttää eri osa-alueiden komponentit siten, että ne ovat mahdollisimman vähän riippuvaisia toisistaan. Verkkosovelluksen lisäksi toteutettiin yksinkertainen Node.js-palvelin, joka tallentaa ja hakee tietoa JSON-tietomuodossa MongoDB-tietokannasta.
Sovelluksen toteutusvaiheessa perehdyttiin siihen, kuinka kirjastoriippuvuuksia voidaan hallita paketinhallintatyökaluilla. Lopuksi sovellusta optimointiin minimoimalla HTTP-hakujen määrä sekä pakkaamalla ohjelmakoodit.
Insinöörityössä perehdyttiin nykyaikaisen JavaScriptin tarjoamiin mahdollisuuksiin kuten käytetyimpiin kirjastoihin ja verrattiin niiden käyttöä tavalliseen JavaScriptiin. Tutkittiin miten REST-arkkitehtuuri toimii käytännössä ja miten sitä voidaan testata cURL-komentojen avulla.
JavaScript on yksi maailman suosituimmista ohjelmointikielistä, ja sen suosio kasvaa jatkuvasti HTML5:n suosion myötä. Se toimii lähestulkoon kaikissa älylaitteissa, joten se tavoittaa enemmän käyttäjiä kuin mikään muu yksittäinen ohjelmointikieli. JavaScriptin avulla voidaan toteuttaa perinteisten Internet-sovellusten lisäksi myös palvelinympäristö, joten kehittäjien on helpompi työskennellä molempien tasojen parissa samanaikaisesti.
Insinöörityössä toteutettiin nykyaikainen REST-arkkitehtuurimallilla toimiva verkkosovellus käyttämällä ainoastaan JavaScript-ohjelmointikieltä. Sovellus rakennettiin MVC-ohjelmistoarkkitehtuurityyliä käyttäen. MVC-arkkitehtuurin tarkoituksena on eriyttää eri osa-alueiden komponentit siten, että ne ovat mahdollisimman vähän riippuvaisia toisistaan. Verkkosovelluksen lisäksi toteutettiin yksinkertainen Node.js-palvelin, joka tallentaa ja hakee tietoa JSON-tietomuodossa MongoDB-tietokannasta.
Sovelluksen toteutusvaiheessa perehdyttiin siihen, kuinka kirjastoriippuvuuksia voidaan hallita paketinhallintatyökaluilla. Lopuksi sovellusta optimointiin minimoimalla HTTP-hakujen määrä sekä pakkaamalla ohjelmakoodit.