Framework

Ohjelmistokehys joka tarjoaa valmiin rakenteen, käytännöt ja työkalut sovelluksen rakentamiseen.

Framework · Konseptit

Framework eli ohjelmistokehys tarjoaa valmiin rakenteen, käytännöt ja työkalut sovelluksen rakentamiseen. Se eroaa kirjastosta siinä, että framework kontrolloi koodin suoritusta — sinä täytät sen aukkoja omalla koodillasi. Vibekoodauksessa frameworkin valinta on yksi ensimmäisistä päätöksistä: Next.js on suosituin React-framework, ja tekoäly osaa sitä parhaiten. Frameworkin tunteminen auttaa sinua arvioimaan tekoälyn tuottamaa koodia ja ymmärtämään miksi tiedostot ovat tietyissä kansioissa. Oikea framework nopeuttaa kehitystä valtavasti.

Usein kysyttyä

Mitä framework tarkoittaa suomeksi?

Framework on suomeksi ohjelmistokehys tai sovelluskehys. Se on valmis pohja, joka antaa sovellukselle rakenteen, kansiojaon ja yleisimmät toiminnot, ja kehittäjä kirjoittaa oman koodinsa sen sisään.

Mitä eroa on frameworkilla ja kirjastolla?

Kirjastoa kutsut itse silloin, kun tarvitset sitä. Framework puolestaan kutsuu sinun koodiasi: se päättää, missä järjestyksessä asiat tapahtuvat ja mihin tiedostot kuuluvat. Esimerkiksi React on kirjasto, ja Next.js on sen päälle rakennettu framework.

Liittyykö tämä Framework-kannettavaan?

Ei liity. Framework on myös kannettavia tietokoneita valmistavan yrityksen nimi. Tällä sivulla framework tarkoittaa ohjelmoinnin termiä eli ohjelmistokehystä.

Esimerkkejä

Next.js on React-framework joka lisää reitityksen, SSR:n ja API-reitit

Framework vs kirjasto: React on kirjasto, Next.js on framework

Framework määrää projektin kansiorakenteen — esim. app/-kansio Next.js:ssä

Tekoäly osaa suosittuja frameworkeja parhaiten koska koulutusdataa on eniten