A-Z Popular Blog Low Tech Search »
Low Technology
 Advertisements

Backward Compatibility vs Forward Compatibility

 , updated on
Backward compatibility is a design that is compatible with previous versions of itself. This typically means that it can seamlessly use the same data and equipment. Backward compatibility is important to products that accept data such as user input. Customers will be hesitant to buy a product that makes their work obsolete or requires cumbersome migration.
It can be expensive to maintain backward compatibility as a product becomes bloated with code to support old versions. It is common to establish a roadmap whereby support for old versions of data formats and equipment are eventually dropped from the product.
Forward compatibility is a design that is compatible with future versions of itself. This usually means that it tries to accept future data formats or includes dormant physical features that may be useful to the future.
The future is often unknown and forward compatibility is associated with flexible designs that won't fail when things change. This may be achieved by simply skipping things the current design doesn't understand instead of throwing an error. For example, HTML is tolerant of tags or attributes it doesn't understand so that a developer can add new tags early.
Backward Compatibility vs Forward Compatibility
Backward Compatibility
Forward Compatibility
Definition
A design that is compatible with previous versions of itself.
A design that attempts to be as compatible as possible with future versions of itself.
Example
A mobile device that can display old image formats.
A mobile device that skips anything it doesn't understand in an image in an attempt to display future image formats.
Next: Low Technology
More about low technology:
Analog
Analog Devices
Backward Invention
Digital Minimalism
DIY
Do Nothing Farming
Feature Fatigue
Flat File
Lo-fi
Low Tech
Modular Design
Simple Machines
Standalone
Traditional Technology
If you enjoyed this page, please consider bookmarking Simplicable.
 

Low Technology

A few types of low technology.

Digital Minimalism

The definition of digital minimalism with examples.

Technology Opposite

A list of opposites of technology.

Analog

An overview of analog with examples.

Technology Culture Examples

Examples of technology cultures.

Analog Devices

An overview of analog devices with examples.

Impact Of Technology

Examples of the social, cultural and economic impact of technology.

Traditional Technology

An overview of traditional technology with examples.

Modular Design

An overview of modular design.

Technology

Examples of how technology disrupted societies, economies, industries and culture.

Words To Describe Technology

A vocabulary for describing technology.

Types of IT Service

The definition of information technology service with examples.

Digital Things

An overview of digital things with examples.

Digital Technology

An overview of digital technology with examples.

Digital Industry

An overview of digital industry with examples.

Technology Needs

An overview of technology needs with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map