software interface
Application's user boundary
A software interface is a point of contact between programs, systems, or components—the defined boundary where they communicate or exchange data.
An application programming interface (API) lets different software talk to each other.
A user interface (UI) is where humans interact with software.
The plugin connects through a simple interface.
Interface also serves as a verb: These systems don't interface well.
- GUIVisual computer interface
- windowGlass-fitted wall opening
- voice controlDevice operation via speech
- keyboard shortcutKey combo triggering commands
- OAuthToken-based authorization standard
accessibility features · swipe · SDK · gesture recognition · touch screen · menu · button · panel · click · webhook · icon · user experience · screen · frontend · drag · drag and drop · tap · pointer
- multilingual textsbilingual dictionary, multilingual dictionary, parallel text, phrase book, phrasebook
software interfacebackend
Non-visible system layer
source code · implementation · codebase · machine code · kernel
software interfacecommand line
Text-based computer interface
CLI · terminal · API · batch processing