Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "web-sovellusarkkitehtuurit"

Sort by: Order: Results:

  • Toivanen, Aleksi (2020)
    Selainten kehittyessä ohjelmointiympäristönä, keskeiseksi hahmonnuskohteeksi on vakiintunut dokumenttioliomalli. Dokumenttioliomalli mahdollistaa dokumentin tehokkaan hallinnoimisen, mutta toisaalta sen käyttö vaatii syvällistä tuntemusta, eivätkä kaikki sen tarjoamat ohjelmointirajapinnat ole vailla ongelmia – dokumenttioliomallia on helppo käyttää tehottomasti ja sen tietyt osat ovat virheherkkiä. Näihin haasteisiin on vastattu tarjoamalla helpommin hallittavia, korkeamman tason ohjelmointiympäristöjä ja -rajapintoja. Dokumenttioliomalliin liittyvien haasteiden keskeinen asema selainpohjaisessa sovelluskehityksessä on nähtävissä dokumenttioliomalliin hahmontavien sovelluskehysten ja kirjastojen suuressa määrässä. Ratkaisut ja lähestymistavat dokumenttioliomallin haasteisiin vaihtelevat suuresti. Tässä työssä selvitetään miten hahmontavat sovelluskehykset, kirjastot ja kielet lähestyvät dokumenttioliomalliin hahmontamiseen liittyviä ongelmia, ja miten paljon nämä ratkaisut ovat sidottuja juuri dokumenttioliomalliin hahmontamiskohteena. Työssä käsitellään seitsemää analysoitua dokumenttioliomalliin hahmontavaa sovelluskehystä, kirjastoa ja kieltä, jotka on valikoitu niiden käyttämien erilaisten lähestymistapojen ja menetelmien perusteella. Ne pyrkivät abstrahoimaan kehittäjän pääsyä todelliseen dokumenttioliomalliin, näin estäen yleisimpiä virhetilanteita, ja piilottaen hahmontamistaan. Työ avaa analysoitujen sovelluskehysten ja kirjastojen toimintaa, ja kuvaa niiden tekemiä keskeisiä ratkaisuja. Yksittäisten sovelluskehysten analyysistä ei kuitenkaan suoraan pysty yleistämään dokumenttioliomalliin hahmontavien sovelluskehysten toiminnasta analyysin ulkopuolisten sovelluskehysten osalta, mutta tehty analyysi antaa viitteitä vallalla olevista yleisemmistä suuntauksista. Sovelluskehyksien analyyseistä on löydettävissä yhteisiä piirteitä. Analyysi osoittaa dokumenttioliomalliin kohdistuvan optimoidun hahmontamisen ratkaisujen runsauden - samaan lopputulokseen on mahdollista päästä monella eri tavalla, menetelmien tarjotessa toisistaan eroavia vahvuuksia.