A-Z Popular Blog Coding Search »
Computing
 Advertisements
Related Guides

4 Types of Interface

 , updated on December 19, 2016
An interface is a means of interaction, control or communication. Interfaces are a fundamental aspect of technology that allow users and technologies to interact. Interfaces also exist at a high level such as interfaces between business units or between a firm and customers. The following are common types of interface.

User Interfaces

User interfaces are designed for people to interact with technology.

Application Programming Interface

An API is an interface for software to control or communication with software.

Hardware Interfaces

Computing hardware offer interfaces to be used by software or other hardware.

Services

Services are offerings that have intangible qualities such as reliability or friendliness. In many cases, services are essentially interfaces between business entities, people and technology at various levels. For example, customer service is an interface between a business and customers.
Overview: Interfaces
Type
Definition
A means of interaction, control or communication.
Related Concepts

Computing

This is the complete list of articles we have written about computing.
Abstraction
Affective Computing
Algorithms
AI
Big Data
Binary
Blockhead
Brute Force
Caching
Character Set
Client-Server
Coding
Coding Principles
Colocation
Compression
Computing
Cryptographic Keys
Cryptography
Dark Data
Data
Data Centers
Data Infrastructure
Data Integration
Data Migration
Data Processing
Data Science
Data Security
Deep Learning
Deep Magic
Digital
Edge Computing
Edit Distance
Emergence
End-User Computing
Everything Is A File
Files
Gamification
Garbage In, Garbage Out
Halt And Catch Fire
Hello World
Hexadecimal
Horizontal Scale
Instance
Internet Of Things
IT Infrastructure
Job Processing
Key Stretching
Last Mile
Latency
Local Area Network
Meet-me Room
Micro Data Center
Microcomputer
Moore's Law
Near Real-Time
Network Infra
Networking
Networks
Operating Systems
Overlay Network
Peer-to-peer
Precomputation
Private IP
Private Network
Proof Of Work
Proxy Server
Key Cryptography
Qualitative Data
Random Seed
Reluctant Algorithms
Reverse Algorithms
Reverse Proxy
Swarm Intelligence
System on a Chip
Throughput
Unstructured Data
Vertical Scale
Virtual Machine
Yobibyte
If you enjoyed this page, please consider bookmarking Simplicable.
 

Low Level

A list of low-level programming terms.

Cache vs Buffer

The difference between a cache and a buffer.

Coding

A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.

Code Freeze

The common types of code freeze.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map