Serializace: Porovnání verzí

Smazaný obsah Přidaný obsah
m fix
středně velké rozšíření
Řádek 1:
'''Serializace''' je obecně takový proces, který [[konverze|převádí]] nějaký (libovolně složitý) objekt do jeho sériové (řadové, sekvenční, jednorozměrné) podoby.
'''Serializace''' znamená, že můžeme instanci objektu převést na posloupnost [[bit]]ů a uložit na nějaké pevné úložiště jako je [[pevný disk]] nebo jiné [[Medium (výpočetní technika)|médium]]. V [[Objektově orientované programování|objektovém programování]] se často jedná o rozhraní, které tuto funkci podporuje.
 
V [[průmysl]]u se používá pojem '''serializace výroby''' – coby proces, který výrobu i velmi komplexních výrobků s mnoha částmi, různými požadavky na kvalitu a technologii výroby ve výsledku rozbije na ve svém smyslu jenorozměrný výrobní proces, skládající se z konečného počtu úkonů, které je potřeba pro výrobu konečného produktu vykonat. Je-li tato serializace navíc synchronizována s [[plánování]]m, přináší ve výsledku značné výhody, jmenovitě v podobě minimalizace [[variabilní náklady|variabilních nákladů]] a možnosti snížení výrobní ceny jednoho výrobku.
 
'''Serializace'''V oblasti [[informační technologie|informačních technologií]] serializace např. znamená, že můžeme instanci objektu převést na posloupnost [[bit]]ů a uložit na nějaké pevné úložiště jako je [[pevný disk]] nebo jiné [[Medium (výpočetní technika)|médium]]. V [[Objektově orientované programování|objektovém programování]] se často jedná o rozhraní, které tuto funkci podporuje.
* v [[Objektově orientované programování|objektovém programování]] se často jedná o rozhraní, které tuto funkci podporuje
* u [[skript (program)|skriptovacích jazyků]] lze krom objektů serializovat i běžné proměnné nebo z nich sestavená pole
* hojně využívaným příkladem serializace v prostředí [[internet]]u je ukládání [[cookies]], které je dáno jednou z norem [[RFC]]
* serializace může být i řešení pro ukládání složitě strukturovaných dat do databáze – k tomuto způsobu se (z ukládání dat v relační databázi) uchýlili největší internetové projekty s velkou úrovní složitosti, řádově statisíci a více záznamy a obrovským objemem přenášených dat (např. [[YouTube]], [[Facebook]] aj)
* existují i knihovny třetích stran, které serializaci nabízejí; pravděpodobně nejpoužívanější z nich je [[JSON]]
* při velkém zobecnění (a abstrakci) by se za serializaci dalo považovat například i uložení elektronické podoby složitějšího obsahu (například [[vektorová grafika]], organizační diagram, …) do souboru daného formátu nebo způsob, kterým [[CPU]] počítače zpracuje spuštěný program (je-li omezen na vykonání jedné instrukce v jeden okamžik).
 
== Související odkazy ==
* [[Sériová výroba]]
 
== Externí odkazy ==