käyttöliittymäkerrokset
Käyttöliittymäkerrokset viittaavat ohjelmiston arkkitehtuurimallissa kerroksiin, jotka ovat vastuussa vuorovaikutuksesta käyttäjän kanssa. Yleisimmin tämä termi liittyy kolmikerroksiseen arkkitehtuuriin, jossa on esityskerros (käyttöliittymäkerros), logiikkakerros ja tietokerros. Esityskerros on se osa järjestelmää, jonka käyttäjä suoraan näkee ja jonka kanssa hän on vuorovaikutuksessa. Se vastaa tiedon esittämisestä käyttäjälle ja käyttäjän antamien syötteiden vastaanottamisesta.
Käyttöliittymäkerroksen tehtäviin kuuluu esimerkiksi graafisten elementtien, kuten painikkeiden, tekstikenttien ja valikoiden, renderöinti ja hallinta. Se muuntaa
Modernissa web-kehityksessä käyttöliittymäkerros toteutetaan usein HTML:llä, CSS:llä ja JavaScriptillä. Nykyaikaiset JavaScript-kehykset, kuten React, Angular ja Vue.js,