Dopředu kompatibilita - Forward compatibility

Dopředná kompatibilita nebo vzestupná kompatibilita je konstrukční charakteristika, která umožňuje systému přijímat vstup určený pro jeho pozdější verzi . Koncept lze aplikovat na celé systémy, elektrická rozhraní , telekomunikační signály , datové komunikační protokoly , formáty souborů a programovací jazyky . Standardní podporuje dopředné kompatibility, pokud výrobek , který splňuje staršími verzemi lze „ elegantně “ Proces vstup určen pro novější verze standardu, ignorování nové díly, které nerozumí.

Cílem technologie dopředu kompatibilní je, aby stará zařízení rozpoznala, kdy byla data generována pro nová zařízení.

Dopředu kompatibilita pro starší systém obvykle znamená zpětnou kompatibilitu pro nový systém, tj. Schopnost zpracovávat data ze starého systému; nový systém má obvykle plnou kompatibilitu se starším, protože dokáže zpracovávat a generovat data ve formátu staršího systému.

Dopředu kompatibilita není totéž jako rozšiřitelnost . Forward kompatibilní design může zpracovat alespoň některá data z budoucí verze sebe sama. Rozšiřitelný design usnadňuje upgrade. Příklad obou návrhových nápadů lze nalézt ve webových prohlížečích. V každém okamžiku je aktuální prohlížeč kompatibilní vpřed, pokud elegantně přijímá novější verzi HTML. Vzhledem k tomu, jak snadno lze kód prohlížeče upgradovat na zpracování novějšího HTML, určuje jeho rozšiřitelnost.

Příklady

Telekomunikační standardy

Zavedení stereofonního vysílání FM nebo barevné televize umožnilo dopřednou kompatibilitu, protože monofonní FM rozhlasové přijímače a černobílé televize stále mohly přijímat signál z nového vysílače. To také umožnilo zpětnou kompatibilitu, protože nové přijímače mohly přijímat monofonní nebo černobílé signály generované starými vysílači.

Video hraní

HTML

HTML je navržen tak, aby se všemi tagy zacházel stejným způsobem (jako s inertními, nestylovanými vloženými prvky ), pokud není přepsán jejich vzhled nebo chování; buď výchozím nastavením prohlížeče, nebo skripty nebo styly obsaženými na stránce. Díky tomu se většina nových funkcí ve starších prohlížečích elegantně degraduje. Jedním z případů, kdy to nefungovalo tak, jak bylo zamýšleno, byly bloky skriptů a stylů, jejichž obsah má být interpretován prohlížečem místo toho, aby byl součástí stránky. Takové případy byly řešeny uzavřením obsahu do bloků komentářů.

Protože neexistuje žádná povinná aktualizace počítačů nebo webových prohlížečů, mnoho webových vývojářů používá elegantní postup degradace nebo progresivního vylepšování a pokouší se vytvořit nově vytvořené webové stránky použitelné lidmi, kteří vypnuli Javascript nebo kteří mají staré počítače nebo staré webové prohlížeče nebo na pomalém připojení, přesto stále využívající výhody rychlejšího hardwaru a lepší podpory JavaScriptu v modernějších webových prohlížečích, jsou -li k dispozici.

Optická média

Každý ze tří nejběžnějších 12 cm formátů optických médií ( CD , DVD a Blu-ray ) byl poprvé vydán ve formě pouze pro čtení roky předtím, než byly k dispozici zapisovatelné formy. V každém formátu existuje dopředná i zpětná kompatibilita, protože většina starších jednotek a přehrávačů pouze pro čtení může číst (ale ne zapisovat) zapisovatelná média ve stejném formátu, zatímco jednotky pro čtení/zápis mohou číst (ale ne zapisovat) staré čtení -pouze média. Mezi formáty neexistuje žádná dopředná kompatibilita; přehrávač disků CD například nedokáže přečíst disk DVD (novější formát), dokonce ani zvukové stopy. Může existovat zpětná kompatibilita pro lepší prodejnost (například přehrávač DVD přehrávající zvukový disk CD), ale není standardem.

NUC (není směrem nahoru kompatibilní)

Některé produkty nejsou navrženy tak, aby byly dopředu kompatibilní, což bylo označováno jako NUC (není směrem nahoru kompatibilní). V některých případech to může být záměrné návrháři jako forma uzamčení dodavatele nebo regrese softwaru .

Výrobce skříně například zvažuje změnu designu skříně. Jeden návrhář prosazuje změnu stopy ze 4 stop čtverečních na 1,2 metru čtverečních. Vedoucí prodeje okamžitě zavolá „NUC“ a problém je pochopen: pokud se změní půdorys a stávající zákazníci zvažují nákup více od výrobce, budou muset v kanceláři určené pro 4metrovou kóji instalovat jednotku jiné velikosti.

Plánované zastarávání je typem vzestupné kompatibility, ale místo přijetí zásady zpětné kompatibility společnosti přijímají obchodní politiku zpětné nekompatibility, takže novější aplikace vyžadují novější zařízení.

Viz také

Reference

externí odkazy