Portace softwaru: Porovnání verzí
Smazaný obsah Přidaný obsah
Bez shrnutí editace |
m typos |
||
Řádek 1:
'''Portace softwaru''' (též '''portování softwaru''') je úprava tohoto [[software|softwaru]] za cílem jeho fungování na jiné [[počítačová platforma|platformě]] (ať již [[Hardware|hardwarové]] nebo [[Software|softwarové]]). Tento termín je také používán obecně pro změnitelnost softwaru/hardwaru pro jejich použitelnost v jiných prostředích.
'''Portabilita''' (přenositelnost) softwaru je schopnost programového vybavení přenesení na jiné platformy. Portabilita je jedno z měřítek kvality softwaru.
== Původ slova ==
Termín 'port' je odvozen z latinského ''[http://en.wiktionary.org/wiki/port portare]'', znamenající 'přenést'. Pokud kód není kompatibilní s příslušným [[operační systém
Tento termín není obecně používán pro proces adaptace softwaru k jeho běhu s menšími nároky na [[operační paměť|paměť]] pro stejný [[CPU|procesor]] a [[operační systém]]. Též se nevztahuje k přepsání [[zdrojový kód|zdrojového kódu]] do odlišného [[programovací jazyk|jazyku]] (tedy jazykové konverze či překladu).
Řádek 19:
Mezinárodní standardy, jako ty šířené [[Mezinárodní organizace pro normalizaci|ISO]], významně napomáhá portování díky specifikaci detailů prostředí a tím napomáhá redukovat rozdíly mezi různými standardy platforem. Psaní softwaru, který zůstává v mezích specifikovaných těmito standardy, pak znamená praktické, ačkoli netriviální úsilí. Portování takového programu mezi dvěma standardům vyhovujícími platformami (jako jsou [[Posix|POSIX]]) může být pouze otázkou nahrání zdrojového kódu a [[kompilace]] na novou platformu.
Také tu existuje stále se zvyšující počet nástrojů na podporu portování, jako [[GNU Compiler Collection|GCC]], které poskytují konzistentní programovací jazyky
Kompilátory pro některé [[vyšší programovací jazyky]] (např. [[Eiffel]], [[Esterel]]) získaly portabilitu tím, že produkují zdrojový kód v jiném [[vyšší programovací jazyky|vyšším programovacím jazyce]] (např. [[C (programovací jazyk)|C]], pro něž jsou k dispozici kompilátory pro více platforem.
Dvě aktivity příbuzné (ale odlišné) s
== Portování ve hrách ==
Portování je také používáno když [[počítačová hra]] vytvořená pro běh na jedné platformě, ať už je to [[osobní počítač]] nebo [[herní konzole]], je převedena na běh na jiné platformě. Dříve portování videoher nebylo skutečné portování, ale spíše přepracování hry. Nicméně více a více videoher je nyní vyvíjeno pomocí softwaru, který umožňuje vytvářet kód pro stolní počítače stejně jako pro jeden nebo více typů konzolí. Mnoho dřívějších portovaných her trpělo značnými problémy s herní kvalitou, protože hardware osobních počítačů a konzolí se dramaticky lišil.
Řádek 31:
''Arcade perfect'' je termín používaný pro označení [[počítačová hra|počítačových her]], které byly portovány z původní verze na jinou platformu, jakou může být konzole, bez úprav na herním výkonu. To znamená, že grafika, zvuk včetně všech herních charakteristik jsou identické s původní verzí.
''
[[Kategorie:Programování]]
|