Viacplatformový softvér
Z Wikipédie
Viacplatformový softvér je termín, ktorý sa najčastejšie používa v spojení s počítačovými programami, operačnými systémami alebo programovacími jazykmi, ktoré môžu bežať na viacerých počítačových platformách. To napríklad znamená, že napísaný program sa dá spustiť ako pod Microsoft Windows na architektúre x86, tak napríklad pod Mac OS X na architektúre PowerPC. Pojem viacplatformový však ešte neznamená, že program musí bežať pod akoukoľvek platformou. Za viacplatformový softvér sa vo všeobecnosti pokladá taký softvér, ktorý je spustiteľný na viac ako jednej platforme.
Pod pojmom platforma sa všeobecne myslí kombinácia hardvéru a softvéru, ktorá je nutná pre spustenie softvérového produktu. Platformou môže byť teda myslený ako použitý operačný systém, tak hardvérová platforma.
Príklady operačných systémov:
Príklady hardvérových platforiem:
Softvér, ktorý je multiplatformový, je buď:
- dodávaný pre každú platformu zvlášť (napr. Opera).
- nesie si so sebou kód pre viac platforiem (napr. Mozilla Firefox pre Mac OS X, kde binárne verzie so sebou nesie aj kód pre architektúru PowerPC, aj x86).
- je k dispozícii v mezdikóde, ktorý je podľa príslušného operačného systému a hardvérovej platformy interpretovaný (typicky aplikácie napísané v Jave).
- je k dispozícii priamo v zdrojovom kóde.
Každá uvedená forma má svoje výhody a nevýhody. Softvér uložený v mezdikóde (napr. Java či .NET), k svojej funkčnosti potrebujú prostredie (runtime), ktoré je nutné nainštalovať. Taký kód je potom po spustení prekladaný do inštrukcií pre danou platformu.

