alustariippumattomia
Alustariippumattomia tarkoittaa ohjelmiston tai teknisen ratkaisun kykyä toimia useilla eri alustoilla ilman suuria koodimuutoksia. Käytännössä kyse on suunnitteluperiaatteesta, jonka avulla sovellukset voivat siirtyä käyttöjärjestelmästä, laitteistosta tai muista ympäristöistä toiseen mahdollisimman vaivattomasti. Alustariippumattomuus on keskeinen käsite monialustaisissa järjestelmissä, web-ohjelmistoissa sekä kirjastoissa. Konseptiin liittyy usein toivottu Write Once, Run Anywhere -ajatus (WORA), erityisesti JVM-pohjaisissa ympäristöissä.
Teknisiä keinoja alustan riippumattomuuden saavuttamiseksi ovat standardien noudattaminen, abstrakti kerros alustan riippuvaisuuksille sekä konttiteknologiat tai virtuaalikoneet,
Edut ovat laajempi käyttäjäkunta, yksinkertaisempi ylläpito sekä nopeampi reagointi uusille alustoille. Haasteisiin kuuluvat ohjelmointirajapintojen epäyhtenäisyydet, mahdolliset
Käyttöalueita ovat verkkosovellukset, työpöytäsovellukset sekä mobiiliratkaisut, sekä kirjasto- ja palveluarkkitehtuurit. Esimerkkejä ovat Java- ja .NET Core