alustariippuvuuksia
Alustariippuvuudet viittaavat ohjelmiston tai laitteen vaatimuksiin tietyn käyttöjärjestelmän, laitearkkitehtuurin tai muiden alustoihin. Ne ilmaisevat, että sovellus tai komponentti toimii vain ja ainoastaan tiettyjen alustojen tarjoamien rajapintojen, kirjastojen ja palveluiden avulla. Tämä riippuvuus korostaa ohjelmistojen portaatavuutta ja miten ne on suunniteltu tuottamaan toiminnallisuutta konkreettisen ympäristön rajoissa.
Mobiili- ja taustajärjestelmät ovat klassisia esimerkkejä alustariippuvuuksista. Android-sovellus tarvitsee Android API:ta ja runkoympäristöä, kun taas iOS-arkkitehtuurissa
Alustariippuvuuksiin vastatakseen kehittäjät usein hyödyntävät rajapintojen abstrakointia, kuten Java Virtual Machinea, .NET Corea, Electron-, Qt- tai
Riippuvuuksien hallinta on tärkeää tavanomaisten hankkeiden lisäksi myös turvallisuudelle: vain yhteensopivissa ja ajantasaisissa librereissa pakoja on