Počítačová platforma: Porovnání verzí

Smazaný obsah Přidaný obsah
SassoBot (diskuse | příspěvky)
m robot odebral: tr:Platform (bilgisayar)
Formulace úvodu, kvůli zbytku +upravit
Řádek 1:
{{Upravit}}
V [[počítač]]ích je platformou míněno pracovní prostředí ([[framework]]), jak po stránce [[hardware]], tak i [[software]]. Toto prostředí umožňuje bezproblémovou činnost programů. Mezi typické platformy patří zejména hardwarová architektura počítače, operační systém nebo programovací jazyky s jejich knihovnami.
'''Počítačová platforma''' je v [[Informatika (počítačová věda)|informatice]] pracovní prostředí, jak po stránce [[hardware]], tak i [[software]]. Toto prostředí umožňuje bezproblémovou činnost programů. Z hardwarové stránky je platformou zejména stavba počítače, použité komponenty. Ze softwarové stránky platforma určuje použitý [[operační systém]], [[Knihovna (programování)|knihovny]], ale i použité [[Programovací jazyk|programovací jazyky]] či kompletní [[framework]] (vývojová a běhová platforma).
 
== Hardware, operační systém a virtuální stroje ==
 
V kontextu [[hardware|počítačového hardwaru]] je ''platformou'' často míněna soustava komponentů, které dohromady tvoří počítač (často se používá v kontextu „program je napsán pro platformu …“). Čistě vzato, operační systém (nebo operační primitivum) je napsán přímo pro užívání určité platformy, avšak tento software je i sám o sobě platformou, protože umožňuje zprostředkovat používání platformy (hardware) ostatním programům. Proto může být operační systém použit např. jako [[virtuální stroj]], který umožní spuštění programů napsaných pro jiné platformy.
 
== JavaSoftwarová platforma ==
=== Java ===
 
[[Java (programovací jazyk)|Java]] programy jsou typickým příkladem významu platformy pro software, protože Java kód je při kompilaci nejdříve převeden do meziformátu (tzv. [[bytecode]]), který je dále interpretován a spojen s příslušnými Java knihovnami. Pro telefony, [[Personal digital assistant|PDA]] a jiná mobilní zařízení se tyto knihovny nazývají [[Java ME]]. Většina telefonů umožňuje Java programům (Java hry) bezproblémové spuštění a chod. Java a bytecode jsou „nezávislé“ na platformě. To je proto, že Java je platforma ve významu programovacího jazyka. Software není schopen provozu bez příslušné platformy nebo být nezávislé na platformě.
 
=== .NET ===
 
[[Microsoft .NET|.NET]] je platforma vydaná jako reakce na platformu Java od [[Sun Microsystems|Sunu]].
Microsoft .NET je souhrnný název pro široké portfolio produktů a technologií od firmy Microsoft. Má mnoho společného s Microsoft .NET Framework (součástí OS Windows).
Řádek 19 ⟶ 18:
*.NET Passport
 
=== Počítačové programy ===
 
Platforma je definována jako „místo, kde se spouští software“. Dodavatel platformy poskytne softwarovému vývojáři logický kód, který bude pro danou platformu fungovat, dokud bude výroba rentabilní. Logický kód zahrnuje [[bytecode|bajtový kód]], [[zdrojový kód]] a [[strojový kód]]. Platformy jsou hojně zmiňovány hlavně v souvislosti s [[API]]. Také je často mezi platformu a operační systém mylně vkládáno rovnítko. Příklady, kdy tomu tak není jsou uvedeny výše: Java, .NET.
 
 
== Příklady ==
* [[Apple Macintosh|Macintosh]] - [[Mac OS]].
** WIN32 ([[Wintel]]) - Intel [[x86]], [[Microsoft Windows|Windows]].
** [[Lintel (Linux)|Lintel]] - Intel [[x86]], [[hardware]] a [[Linux]].
** [[x86]] - [[Unix|UNIX]] (např. [[Berkeley Software Distribution|BSD]]).
 
=== Platformy určené pro mobilní telefony ===
* [[Android (operační systém)|Android]]
* [[BREW]]
Řádek 43 ⟶ 40:
* [[Windows Mobile]]
 
== Externí odkazy ==
[[Kategorie:Počítače]]
[[Kategorie:Počítačové platformy]]
 
{{Překlad
| jazyk = en
Řádek 51 ⟶ 46:
| revize = 291806354
}}
 
[[Kategorie:Počítače]]
[[Kategorie:Počítačové platformy]]
 
[[ar:منصة حاسوب]]