Mitmeplatvormsus

Termin mitmeplatvormne (multi-platform) märgib tarkvara või funktsionaalsuse sõltumatust riist- ja tarkvaraplatvormist. Mitmeplatvormseks nimetatakse meetodit, funktsionaalsust või tarkvara, mille tarkvara disain arvestab riist ja tarkvara ökosüsteemide vaheliste erinevustega, mistõttu seda tarkvara saab kasutada erinevatel arvutiplatvormidel. Keerukuse põhjuseks on asjaolu, et arvutite riist- ja tarkvaraplatvormid erinevad omavahel oluliselt - näiteks protsessorite käsustike, programmeerimisliideste (nn API) kirjelduste, operatsioonisüsteemi või saadaolevate programmeerimiskeelte poolest.

Mitmeplatvormsust saab saavutada järgmistel viisidel:
 mitme (täielikult või osaliselt) paralleelse tarkvarakoodi arendamisega
 kirjutada keeltes, millel juba on mitme platvormi (riistvara või OS) tugi
 kirjutada nn interpreteeritavas baitkoodis (ntx keeles Java), eeldab vastava virtuaalmasina olemasolu sihtsüsteemis
 kasutada keskkonnatoena veebisirvikut

Mitmeplatvormsus on eriti oluline mobiiliajastul, kui küsimus sellest, kas konkureerivaid platvorme toetada, pigem enam ei tõusetugi, vaid on juba disainiülesandeks ning lahendada tuleb vaid toe otstarbekaim viis (native, cross-platform, hübriid).

Mitmeplatvormsuse mõiste kuulub informaatika ja arvutitehnika valdkonda.

AKIT esitab termini : cross-platform - platvormist sõltumatu (meetod või tarkvara).  Platvormide sisemine semantika võib siiski erineda nii oluliselt, et teatud funktsionaalsusi on kõigil arvutustehnika platvormidel väga raske saavutada. Mõnikord on probleemiks hoopis tavad või juriidika.

 Näited 
 Eesti ID-kaardi tarkvara on loodud töötamaks kolmel eri platvormil: Linux, Apple Macintosh, Microsoft Windows.
 Arvutimäng GTA on saadaval viiele eri platvormile: XBox 360, XBox One, PS3, PS4, WindowsPC, kuid eri platvormide mängurid omavahel ei kohtu sest eri platvorme teenindavatel serveritel puudub koostalitlusvõime

Viited

Kategooria:Informaatika