Voorwaartse compatibiliteit: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Killerog (overleg | bijdragen)
k achterwaartse compatibiliteit veranderd in backward compatibility
Dolfy (overleg | bijdragen)
herstel
Regel 1:
'''Voorwaartse compatibiliteit''' (soms verward met uitbreidbaarheid) is de mogelijkheid van een systeem om [[invoer]] (input) te accepteren welke bedoeld is voor nieuwere, recentere versies van zichzelf. Voorwaartse compatibiliteits is veel moelijker te realiseren dan [[backwardachterwaartse compatibilitycompatibiliteit]] omdat het gracieus dient om te gaan met een onbekend toekomstig gegevensformaat (en: data format). BackwardAchterwaartse compatibilitycompatibiliteit kent deze moelijkheid niet aangezien het een ''bekend'' gegevensformaat accepteerd.
Een voorbeeld van voorwaartse compatibliliteit 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.
 
[[Applicatie|Softwaretoepassingen]] welke pogen te voorzien in [[backwardachterwaartse compatibilitycompatibiliteit]] met oudere versies van een [[besturingssysteem]] moeten zeer zorgvuldig omgaan met de gebruikte [[Algoritme|softwarealgoritmes]] (of softwarelogica) van het [[Identificatie (informatica)|geïdentificeerde]] besturingssysteem.
Meestal wordt aan ''backwardachterwaartse compatibilitycompatibiliteit'' voorzien wanneer een oudere systeemversie werd geïdentificeerd en zich specifiek, en eventueel afzonderlijk, aangepast aan ''elk'' voorafgaand versienummer. Sommige toepassingen zullen stoppen en sluiten, wat bekend staat als "error exit", wanneer de verise van het besturingssysteem niet kan worden gedetecteerd. Andere toepassingen daarentegen zullen "terugvallen" op een voorgaande versie van de toepassingsapplicatie, bijvoorbeeld een aangepaste standaard versie en welke minder of geen gebruik maakt van meer geavanceerde programmafuncties. Indien een applicatie niet beschikt over enige tolerantie ten aanzien van onverwachte gedragingen, kan een "error exit" de gewenste uitkomst (resultaat) geven maar gaat dit ten koste van voorwaartse compatibiliteit.
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.
 
Regel 13:
 
== Zie verder ==
*[[achterwaartse compatibiliteit]]
*[[Backward compatibility]]
 
[[Categorie:Softwareontwikkeling]]