alustatyyppejä
Alustatyyppejä tarkoitetaan erilaisia ympäristöjä, joissa ohjelmistoa kehitetään, ja joissa sitä käytetään tai jaetaan. Alusta voi sisältää sekä laitteiston että ohjelmiston osia sekä sovellusrajapintoja, kehitystyökaluja ja jakelukanavia. Yleisesti ottaen alustatyypit määrittelevät, millä tavalla ohjelmistoa voidaan suorittaa, laajentaa ja hallita.
Laitteistiset alustat ovat fyysisiä järjestelmiä, joissa ohjelmistoa suoritetaan. Tähän kuuluvat PC:t, älypuhelimet, tabletit sekä sulautetut järjestelmät
Ohjelmistoalustat muodostavat ohjelmistojen toiminnan perustan. Näitä ovat käyttöjärjestelmät (esimerkiksi Windows, macOS, Linux, Android, iOS) sekä suoritusaikaympäristöt
Mobiili- ja verkkoplatformit kattavat sovellukset, joita käytetään älypuhelimissa ja web-selaimissa. Android- ja iOS-ympäristöt sekä web-teknologiat muodostavat
Monialustainen kehitys ja fragmentaatio ovat keskeisiä kysymyksiä alustatyypeissä. Kehykset kuten React Native tai Flutter mahdollistavat yhden