Fremoverkompatibilitet - Forward compatibility

Foroverkompatibilitet eller oppoverkompatibilitet er en designkarakteristikk som gjør at et system kan godta inngang beregnet på en senere versjon av seg selv. Konseptet kan anvendes på hele systemer, elektriske grensesnitt , telekommunikasjonssignaler , datakommunikasjonsprotokoller , filformater , og programmeringsspråk . En standard støtter foroverkompatibilitet hvis et produkt som samsvarer med tidligere versjoner " grasiøst " kan behandle inngang designet for senere versjoner av standarden, uten å ignorere nye deler som den ikke forstår.

Målet for fremoverkompatibel teknologi er at gamle enheter skal gjenkjenne når data er generert for nye enheter.

Foroverkompatibilitet for det eldre systemet betyr vanligvis bakoverkompatibilitet for det nye systemet, dvs. evnen til å behandle data fra det gamle systemet; det nye systemet har vanligvis full kompatibilitet med det eldre, ved å kunne både behandle og generere data i formatet til det eldre systemet.

Foroverkompatibilitet er ikke det samme som utvidbarhet . En fremover kompatibel design kan behandle minst noen av dataene fra en fremtidig versjon av seg selv. En utvidbar design gjør det enkelt å oppgradere. Et eksempel på begge designideene finnes i nettlesere. Når som helst er en nåværende nettleser kompatibel når den aksepterer en nyere versjon av HTML. Hvor lett nettleserkoden kan oppgraderes for å behandle den nyere HTML, avgjør hvor utvidbar den er.

Eksempler

Telekommunikasjonsstandarder

Innføringen av FM-stereotransmisjon, eller farge-tv, tillot foroverkompatibilitet, siden monofoniske FM-radiomottakere og svart-hvite TV-apparater fortsatt kan motta et signal fra en ny sender. Det tillot også bakoverkompatibilitet siden nye mottakere kunne motta monofoniske eller svart-hvite signaler generert av gamle sendere.

Videospill

HTML

HTML er designet for å behandle alle tagger på samme måte (som inerte, ustylede innebygde elementer ) med mindre deres utseende eller oppførsel er overstyrt; enten av nettleserens standardinnstillinger, eller av skript eller stiler som er inkludert på siden. Dette gjør at de fleste nye funksjoner nedbrytes grasiøst i eldre nettlesere. Et tilfelle der dette ikke fungerte etter hensikten var skript- og stilblokker, hvis innhold er ment å bli tolket av nettleseren i stedet for å være en del av siden. Slike saker ble behandlet ved å legge innholdet i kommentarblokker.

Fordi det ikke er noen obligatorisk oppgradering av datamaskiner eller nettlesere, bruker mange webutviklere en grasiøs degradering eller progressiv forbedringsmetode , og prøver å lage nyopprettede nettsteder som er brukbare av folk som har slått av Javascript eller som har gamle datamaskiner eller gamle nettlesere eller på en treg tilkobling, men likevel dra nytte av raskere maskinvare og bedre JavaScript -støtte i mer moderne nettlesere, når tilgjengelig.

Optiske medier

Hvert av de tre vanligste 12 cm optiske medieformatene ( CD , DVD og Blu-ray ) ble først utgitt i skrivebeskyttet form år før skrivbare skjemaer var tilgjengelige. Innenfor hvert format er det både forover og bakover kompatibilitet, ved at de fleste eldre skrivebeskyttede stasjoner og spillere kan lese (men ikke skrive) skrivbare medier i samme format, mens lese/skrive stasjoner kan lese (men ikke skrive) gammel lese -bare media. Det er ingen fremoverkompatibilitet mellom formater; en CD -spiller, for eksempel, kan ikke lese en DVD (et nyere format), ikke engang lydsporene. Det kan være bakoverkompatibilitet for bedre salgbarhet (for eksempel en DVD -spiller som spiller en lyd -CD), men det er ikke iboende for standardene.

NUC (ikke oppover kompatibel)

Noen produkter er ikke designet for å være foroverkompatible, som har blitt referert til som NUC (ikke oppoverkompatibel). I noen tilfeller kan dette være forsettlig av designerne som en form for leverandørlåsing eller programvaregresjon .

For eksempel vurderer en skapprodusent å endre skapets design. En designer fremmer å endre fotavtrykket fra 4 fot til 1,2 meter kvadrat. Umiddelbart ringer salgssjefen "NUC", og problemet blir forstått: Hvis fotavtrykket endres og eksisterende kunder vurderer å kjøpe mer fra produsenten, må de passe til en enhet i en annen størrelse på et kontor designet for et kvadratkabinett på 4 fot.

Planlagt foreldelse er en type oppoverkompatibilitet, men i stedet for å vedta retningslinjer for bakoverkompatibilitet, vedtar selskaper en kommersiell politikk med bakoverkompatibilitet slik at nyere apper krever nyere enheter.

Se også

Referanser

Eksterne linker