Vorwärtskompatibilität

Vorwärtskompatibilität oder Aufwärtskompatibilität ist ein Designcharakteristik, das a erlaubt System akzeptieren Eingang für einen späteren vorgesehen Ausführung von sich selbst. Das Konzept kann auf ganze Systeme angewendet werden, elektrisch Schnittstellen, Telekommunikation Signale, Datenkommunikation Protokolle, Dateiformate, und Programmiersprachen. EIN Standard Unterstützt die Vorwärtskompatibilität, wenn a Produkt das entspricht früheren Versionen können "anmutig"Prozesseingabe, die für spätere Versionen des Standards entwickelt wurden und neue Teile ignorieren, die es nicht versteht.

Das Ziel für die vorwärtskompatible Technologie besteht darin, dass alte Geräte erkennen, wann Daten für neue Geräte generiert wurden.[1]

Vorwärtskompatibilität für das ältere System bedeutet normalerweise Rückwärtskompatibilität für das neue System, d. H. Die Fähigkeit, Daten aus dem alten System zu verarbeiten; Das neue System hat normalerweise voll Kompatibilität mit dem älteren, indem sie in der Lage sind, Daten im Format des älteren Systems zu verarbeiten und zu generieren.

Vorwärtskompatibilität ist nicht dasselbe wie Erweiterbarkeit. Ein vorwärtskompatibler Design kann zumindest einige der Daten aus einer zukünftigen Version von sich selbst verarbeiten. Ein erweiterbares Design macht das Upgrade einfach. Ein Beispiel für beide Designideen finden Sie in Webbrowsern. Zu jedem Zeitpunkt ist ein aktueller Browser kompatibel, wenn er eine neuere Version von HTML anmutig akzeptiert. Wie einfach der Browsercode aufgerüstet werden kann, um das neuere HTML zu verarbeiten, wie erweiterbar er ist.

Beispiele

Telekommunikationsstandards

Die Einführung der FM-Stereoübertragung oder des Farbfernsehens ermöglichte die Vorwärtskompatibilität, da monophonische FM-Radioempfänger und Schwarz-Weiß-Fernseher noch ein Signal von einem neuen Sender empfangen können.[1] Es erlaubte auch die Rückwärtskompatibilität, da neue Empfänger monophonische oder schwarz-weiße Signale erhalten könnten, die von alten Sendern erzeugt wurden.

Video spielen

  • Das Game Boy kann bestimmte Spiele spielen, die für die veröffentlicht wurden Game Boy Farbe. Diese Spiele verwenden das gleiche Patronendesign wie Spiele für den Original Game Boy, obwohl der verwendete Kunststoff in der Regel schwarz als grau ist und das GBC -Logo auf dem Etikett und der Verpackung enthalten. Nintendo offiziell auf Titel als "Doppelmodus" bezeichnet.[2][Klarstellung erforderlich]
  • Das Sprung Kann Leapster L-Max-Spiele spielen.[Klarstellung erforderlich]
  • Der Leapster l-max kann spielen Lapster2 Spiele.[Klarstellung erforderlich]
  • Das Original Playstation ist kompatibel mit dem DualShock 2 Regler.[3] Ebenso das Playstation 3 kann mit einem gespielt werden DualShock 4 Regler.[4]
  • Das Neo Geo -Tasche konnte die meisten Spiele von spielen Neo Geo -Taschenfarbe.
  • Das Wunder Kann einige Wunderwan -Farbspiele spielen.[Klarstellung erforderlich]
  • Das Xbox eins kann den Controller aus dem verwenden Xbox -Serie x und Xbox -Serie sund dagegen kann ein Xbox One -Controller auf der Xbox -Serie X und der Serie S. funktionieren.[5]

Html

Html ist entwickelt, um alle Tags auf die gleiche Weise zu behandeln (wie inert, nicht styled Inline -Elemente) es sei denn, ihr Aussehen oder ihr Verhalten wird außer Kraft gesetzt; Entweder nach den Standardeinstellungen des Browsers oder durch Skripte oder Stile, die auf der Seite enthalten sind.[6] Dies macht die meisten neuen Funktionen in älteren Browsern anmutig abgebaut. Ein Fall, in dem dies nicht wie beabsichtigt funktionierte, waren Skript- und Stilblöcke, deren Inhalt vom Browser interpretiert werden soll, anstatt Teil der Seite zu sein. Solche Fälle wurden behandelt, indem die Inhalte in Kommentarblöcke eingeschlossen wurden.[7]

Da es kein obligatorisches Upgrade von Computern oder Webbrowsern gibt, verwenden viele Webentwickler a anmutiger Abbau oder Progressive Enhancement Ansatz und versucht, neu geschaffene Websites zu erstellen, die von Personen, die JavaScript ausgeschaltet haben oder alte Computer oder alte Webbrowser haben , wenn verfügbar.[8]

Optische Medien

Jedes der drei häufigsten 12 cm Optische Medien Formate (CD, DVD, und Blu-Ray) wurde erstmals Jahre vor schreibgeschützten Form, bevor beschreibbare Formulare verfügbar waren. In jedem Format gibt es sowohl Vorwärts- als auch Rückwärtskompatibilität, da die meisten älteren schreibgeschützten Laufwerke und Spieler im selben Format schreiben können (aber nicht schreiben), während Lese-/Schreibantriebe das alte Lesen lesen (aber nicht schreiben) können -Nur Medien. Es gibt keine Vorwärtskompatibilität zwischen den Formaten; Ein CD -Player kann beispielsweise keine DVD (ein neueres Format) lesen, nicht einmal die Audio -Tracks. Möglicherweise gibt es eine Rückwärtskompatibilität für eine bessere Marktfähigkeit (z. B. einen DVD -Player, der eine Audio -CD spielt), ist jedoch nicht für die Standards.[9]

NUC (nicht nach oben kompatibel)

Einige Produkte sind nicht so konzipiert, dass sie vorwärts kompatibel sind und als NUC bezeichnet (nicht nach oben kompatibel). In einigen Fällen könnte dies von den Designern als Form von beabsichtigt sein Verkäufersperrung oder Software -Regression.

Zum Beispiel berücksichtigt ein Kabinenproduzent, sein Kabinendesign zu ändern. Ein Designer fördert das Wechseln des Fußabdrucks von 4 Fuß Quadrat auf 1,2 Meter Quadrat. Sofort nennt der Vertriebsleiter "nu nu" und das Problem wird verstanden: Wenn sich der Fußabdruck ändert und bestehende Kunden überlegen, mehr vom Produzenten zu kaufen, müssen sie eine Einheit mit unterschiedlicher Größe in einem Büro für die 4 -Fuß -Quadratkabine anpassen.

Geplante Obsoleszenz ist eine Art von Aufwärtskompatibilität, aber anstatt eine Richtlinie der Rückwärtskompatibilität zu übernehmen, verfolgen Unternehmen eine kommerzielle Richtlinie der Rückwärtskompatibilität, damit neuere Apps neuere Geräte erfordern.

Siehe auch

Verweise

  1. ^ a b Tulach, Jaroslav (2008). Praktisches API -Design: Geständnisse eines Java -Framework -Architekten. Apress. p. 233. ISBN 978-1-4302-0973-7.
  2. ^ Game Boy - Kompatibilitätstabelle. Nintendo von Amerika. Abgerufen am 3. Oktober 2017.
  3. ^ "Funktioniert der PS2 -Controller auf einer PS1?". Forum.digitpress.com. Abgerufen 2017-12-27.
  4. ^ Newhouse, Alex (2014-07-01). "PlayStation 4 Controller arbeitet nun drahtlos mit PlayStation 3 zusammen". GameSpot. Abgerufen 2017-12-27.
  5. ^ "Können Sie einen Xbox -Serie X -Controller auf Xbox One verwenden? Warum, ja". Windows Central. 18. März 2021. Abgerufen 24. März 2021.
  6. ^ Wirklich html.css rückgängig machen von Eric A. Meyer.
  7. ^ Html <! --...--> Tag AT W3SCHOOLS.com: 'Sie können auch das Kommentar -Tag verwenden, um Skripte von Browsern zu "ausblenden", ohne die Skripte zu unterstützen [...].
  8. ^ "Anmutiger Abbau gegen progressive Verbesserung".
  9. ^ "Können Blu-ray-Disc-Produkte DVD und CD spielen?". Archiviert Aus dem Original am 18. Februar 2009. Abgerufen 25. Januar, 2009.

Externe Links