Multiplatformový softvér: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
JAnDbot (diskusia | príspevky)
d robot Pridal: id:Antar-platform
d štylistika drobne
Riadok 1:
'''Viacplatformový softvér''' je termín, ktorý sa najčastejšie používa v spojení s [[počítačový program|počítačovými programami]], [[operačný systém|operačnými systémami]] alebo [[programovací jazyk|programovacími jazykmi]], ktoré môžu bežať na viacerých [[počítač]]ových [[platforma|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 obecnevšeobecne myslí kombinácia [[hardwarehardvér]]u a [[softwaresoftvér]]u, ktorá je nutná pre spustenie softvérového produktu. Platformou môže byť teda myslený ako použitý operačníoperačný systém, tak hardwarováhardvérová platforma.
 
Príklady operačných systémov:
Riadok 11:
* [[Unix]]
 
Príklady hardwarovýchhardvérových platforiem:
 
* [[x86]]
Riadok 17:
* [[PowerPC]]
 
SoftwareSoftvér, ktorý je multiplatformový, je buď:
 
* dodávaný pre každú platformu zvlášť (napr. [[Opera (webový prehliadač)|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 hardwarovéhardvérovej platformy interpretovaný (typicky aplikácie napísané v [[Java|Jave]]).
* je k dispozícii priamo v zdrojovom kóde.
 
Každá uvedená forma má svoje výhody a nevýhody. Software,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.
 
== Pozri aj ==
 
*[[Slobodný viacplatformový softvér]]