Voorwaartse compatibiliteit: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
MrBlueBot (overleg | bijdragen)
Pompidombot (overleg | bijdragen)
Regel 1:
'''Voorwaartse compatibiliteit''' (soms verward met uitbreidbaarheid) is de mogelijkheid van een systeem om [[Invoer (automatisering)|invoer]] (input) te accepteren die bedoeld is voor nieuwere, recentere versies van zichzelf. Voorwaartse compatibiliteit is veel moeilijker te realiseren dan [[achterwaartse compatibiliteit]] omdat het gracieus dient om te gaan met een onbekend toekomstig gegevensformaat (en: data format). Achterwaartse compatibiliteit kent deze moeilijkheid niet aangezien het een ''bekend'' gegevensformaat accepteert.
Een voorbeeld van voorwaartse compatibiliteit is wanneer een [[webbrowser]] niet-herkende [[HyperText Markup Language|HTML-tags]] negeert. Voor '''voorwaarts compatibele''' systemen geldt gewoonlijk dat ze overbodige [[gegeven]]s- of [[Broncode|toepassingsinstructies]] negeren.
 
Regel 6:
Echter, als de potentiële voordelen van voorwaartse compatibiliteit de hiermee gepaard gaande kosten overtreffen dan wordt gewoonlijk voorzien in een "standaard gedraging" (voorwaartse compatibiliteit) zelfs als de toepassing de juiste versie van het besturingssysteem niet kan herkennen.
 
Vele softwareapplicaties en -systemen zijn ontworpen met een robuust en zelfvoorziend systeemarchitectuur dat zij adequaat kunnen uitvoeren zelfs wanneer de gegevens[[Invoer (automatisering)|invoer]] bestemd is voor een veel meer geavanceerde versie.
 
In alle situaties geldt dat wanneer een toepassing ingevoerde gegevens accepteert, en deze niet overeenstemt met de verwachte invoer het een uitvoer genereert dat het probleem duidelijk identificeert voor de gebruiker.