Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Application programming interface

+ Save concept

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software. [1]

125 relations: Abstraction (computer science), Addison-Wesley, Advanced SCSI Programming Interface, Android (operating system), API testing, API writer, Apple Inc., Application binary interface, Berkeley Software Distribution, Binary file, Bloomberg Businessweek, Bytecode, Calling convention, Carbon (API), Class (computer programming), Cocoa (API), Common Object Request Broker Architecture, Communication protocol, Comparison of application virtualization software, Compiler, Computer program, Computing platform, Copyright, Data structure, Database, Deprecation, DirectX, Document Object Model, Double-chance function, EHLLAPI, Email client, Fair use, Foreign function interface, Fortran, Google, Google Guava, Graphical user interface, Hypertext Transfer Protocol, Increment and decrement operators, Information hiding, Input/output, Interface (computing), Interface control document, Inversion of control, Java (programming language), Java annotation, Java remote method invocation, Java Remote Method Protocol, Javadoc, Joshua Bloch, ..., Journaling file system, JSON, Language binding, Library (computing), Linux, Linux Standard Base, List of 3D graphics libraries, List of Java APIs, Lua (programming language), Lyft, Macintosh, Mashup (web application hybrid), Metadata, Method (computer programming), Microsoft, Microsoft Windows, Modular programming, Name mangling, Object-oriented programming, Ontology engineering, Open API, Open Database Connectivity, Open service interface definitions, OpenAL, OpenCL, OpenGL, OpenJDK, OpenMP, Operating system, Oracle America, Inc. v. Google, Inc., Oracle Corporation, PC World, Platform-enabled website, Plug-in (computing), POSIX, Procedural programming, Programmer, Programming language, Pydoc, Python (programming language), RAML (software), Remote procedure call, Representational state transfer, Resource Description Framework, Resource-oriented architecture, Scala (programming language), SCSI, Semantic Web, Server Application Programming Interface, Service-oriented architecture, Simple DirectMedia Layer, SOAP, Software architecture, Software bug, Software development kit, Software framework, Subroutine, Sun Microsystems, SWIG, Thread safety, Transportation network company, Uber, United States Court of Appeals for the Federal Circuit, USENIX, Variable (computer science), Web 2.0, Web API, Web development, Web resource, Web service, William Haskell Alsup, Windows API, Wired (magazine), XML, XPCOM. Expand index (75 more) »

Abstraction (computer science)

In software engineering and computer science, abstraction is.

New!!: Application programming interface and Abstraction (computer science) · See more »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Application programming interface and Addison-Wesley · See more »

Advanced SCSI Programming Interface

In computing, ASPI (Advanced SCSI Programming Interface) is an Adaptec-developed programming interface which standardizes communication on a computer bus between a SCSI driver module on the one hand and SCSI (and ATAPI) peripherals on the other.

New!!: Application programming interface and Advanced SCSI Programming Interface · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: Application programming interface and Android (operating system) · See more »

API testing

API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security.

New!!: Application programming interface and API testing · See more »

API writer

An API writer is a technical writer who writes documents that describe an application programming interface (API).

New!!: Application programming interface and API writer · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Application programming interface and Apple Inc. · See more »

Application binary interface

In computer software, an application binary interface (ABI) is an interface between two binary program modules; often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user.

New!!: Application programming interface and Application binary interface · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Application programming interface and Berkeley Software Distribution · See more »

Binary file

A binary file is a computer file that is not a text file.

New!!: Application programming interface and Binary file · See more »

Bloomberg Businessweek

Bloomberg Businessweek is an American weekly business magazine published by Bloomberg L.P. Businessweek was founded in 1929.

New!!: Application programming interface and Bloomberg Businessweek · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Application programming interface and Bytecode · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: Application programming interface and Calling convention · See more »

Carbon (API)

Carbon is one of Apple Inc.'s C-based application programming interfaces (APIs) for the Macintosh operating system.

New!!: Application programming interface and Carbon (API) · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Application programming interface and Class (computer programming) · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

New!!: Application programming interface and Cocoa (API) · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

New!!: Application programming interface and Common Object Request Broker Architecture · See more »

Communication protocol

In telecommunication, a communication protocol is a system of rules that allow two or more entities of a communications system to transmit information via any kind of variation of a physical quantity.

New!!: Application programming interface and Communication protocol · See more »

Comparison of application virtualization software

Application virtualization software refers to both application virtual machines and software responsible for implementing them.

New!!: Application programming interface and Comparison of application virtualization software · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Application programming interface and Compiler · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Application programming interface and Computer program · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

New!!: Application programming interface and Computing platform · See more »

Copyright

Copyright is a legal right, existing globally in many countries, that basically grants the creator of an original work exclusive rights to determine and decide whether, and under what conditions, this original work may be used by others.

New!!: Application programming interface and Copyright · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

New!!: Application programming interface and Data structure · See more »

Database

A database is an organized collection of data, stored and accessed electronically.

New!!: Application programming interface and Database · See more »

Deprecation

In several fields, deprecation is the discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use.

New!!: Application programming interface and Deprecation · See more »

DirectX

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.

New!!: Application programming interface and DirectX · See more »

Document Object Model

The Document Object Model (DOM) is a cross-platform and language-independent application programming interface that treats an HTML, XHTML, or XML document as a tree structure wherein each node is an object representing a part of the document.

New!!: Application programming interface and Document Object Model · See more »

Double-chance function

In software engineering, a double-chance function is a software design pattern with a strong application in cross-platform and scalable development.

New!!: Application programming interface and Double-chance function · See more »

EHLLAPI

Emulator High-level Language Application Program Interface (EHLLAPI) is an enhanced version of HLLAPI.

New!!: Application programming interface and EHLLAPI · See more »

Email client

In Internet, an email client, email reader or more formally mail user agent (MUA) is a computer program in the category of groupware environments used to access and manage a user's email.

New!!: Application programming interface and Email client · See more »

Fair use

Fair use is a doctrine in the law of the United States that permits limited use of copyrighted material without having to first acquire permission from the copyright holder.

New!!: Application programming interface and Fair use · See more »

Foreign function interface

A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another.

New!!: Application programming interface and Foreign function interface · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: Application programming interface and Fortran · See more »

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.

New!!: Application programming interface and Google · See more »

Google Guava

Google Guava is an open-source set of common libraries for Java, mainly developed by Google engineers.

New!!: Application programming interface and Google Guava · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Application programming interface and Graphical user interface · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.

New!!: Application programming interface and Hypertext Transfer Protocol · See more »

Increment and decrement operators

Increment and decrement operators are unary operators that add or subtract one from their operand, respectively.

New!!: Application programming interface and Increment and decrement operators · See more »

Information hiding

In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.

New!!: Application programming interface and Information hiding · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Application programming interface and Input/output · See more »

Interface (computing)

In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information.

New!!: Application programming interface and Interface (computing) · See more »

Interface control document

An interface control document (ICD) in systems engineering and software engineering, provides a record of all interface information (such as drawings, diagrams, tables, and textual information) generated for a project.

New!!: Application programming interface and Interface control document · See more »

Inversion of control

In software engineering, inversion of control (IoC) is a design principle in which custom-written portions of a computer program receive the flow of control from a generic framework.

New!!: Application programming interface and Inversion of control · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Application programming interface and Java (programming language) · See more »

Java annotation

In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code.

New!!: Application programming interface and Java annotation · See more »

Java remote method invocation

In computing, the Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remote procedure calls (RPC), with support for direct transfer of serialized Java classes and distributed garbage-collection.

New!!: Application programming interface and Java remote method invocation · See more »

Java Remote Method Protocol

Java Remote Method Protocol or JRMP is the Java technology-specific protocol for looking up and referencing remote objects.

New!!: Application programming interface and Java Remote Method Protocol · See more »

Javadoc

Javadoc (originally cased JavaDoc) is a documentation generator created by Sun Microsystems for the Java language (now owned by Oracle Corporation) for generating API documentation in HTML format from Java source code.

New!!: Application programming interface and Javadoc · See more »

Joshua Bloch

Joshua J. Bloch (born August 28, 1961) is an American software engineer and a technology author, formerly employed at Sun Microsystems and Google.

New!!: Application programming interface and Joshua Bloch · See more »

Journaling file system

A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a "journal", which is usually a circular log.

New!!: Application programming interface and Journaling file system · See more »

JSON

In computing, JavaScript Object Notation or JSON ("Jason") is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types (or any other serializable value).

New!!: Application programming interface and JSON · See more »

Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.

New!!: Application programming interface and Language binding · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Application programming interface and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Application programming interface and Linux · See more »

Linux Standard Base

The Linux Standard Base (LSB) is a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the filesystem hierarchy used in the Linux operating system.

New!!: Application programming interface and Linux Standard Base · See more »

List of 3D graphics libraries

3D graphics have become so popular, particularly in video games, that specialized APIs (application programming interfaces) have been created to ease the processes in all stages of computer graphics generation.

New!!: Application programming interface and List of 3D graphics libraries · See more »

List of Java APIs

There are two types Java programming language application programming interfaces (APIs).

New!!: Application programming interface and List of Java APIs · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

New!!: Application programming interface and Lua (programming language) · See more »

Lyft

Lyft is an on-demand transportation company based in San Francisco, California.

New!!: Application programming interface and Lyft · See more »

Macintosh

The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.

New!!: Application programming interface and Macintosh · See more »

Mashup (web application hybrid)

A mashup (computer industry jargon), in web development, is a web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface.

New!!: Application programming interface and Mashup (web application hybrid) · See more »

Metadata

Metadata is "data that provides information about other data".

New!!: Application programming interface and Metadata · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: Application programming interface and Method (computer programming) · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Application programming interface and Microsoft · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Application programming interface and Microsoft Windows · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Application programming interface and Modular programming · See more »

Name mangling

In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages.

New!!: Application programming interface and Name mangling · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Application programming interface and Object-oriented programming · See more »

Ontology engineering

Ontology engineering in computer science, information science and systems engineering is a field which studies the methods and methodologies for building ontologies: formal representations of a set of concepts within a domain and the relationships between those concepts.

New!!: Application programming interface and Ontology engineering · See more »

Open API

An open API (often referred to as a public API) is a publicly available application programming interface that provides developers with programmatic access to a proprietary software application or web service.

New!!: Application programming interface and Open API · See more »

Open Database Connectivity

In computing, Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS).

New!!: Application programming interface and Open Database Connectivity · See more »

Open service interface definitions

Open service interface definitions (OSIDs) are programmatic interface specifications describing services.

New!!: Application programming interface and Open service interface definitions · See more »

OpenAL

OpenAL (Open Audio Library, Open but not as in open-source) is a cross-platform audio application programming interface (API).

New!!: Application programming interface and OpenAL · See more »

OpenCL

OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators.

New!!: Application programming interface and OpenCL · See more »

OpenGL

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.

New!!: Application programming interface and OpenGL · See more »

OpenJDK

OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).

New!!: Application programming interface and OpenJDK · See more »

OpenMP

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: Application programming interface and OpenMP · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Application programming interface and Operating system · See more »

Oracle America, Inc. v. Google, Inc.

Oracle America, Inc.

New!!: Application programming interface and Oracle America, Inc. v. Google, Inc. · See more »

Oracle Corporation

Oracle Corporation is an American multinational computer technology corporation, headquartered in Redwood Shores, California.

New!!: Application programming interface and Oracle Corporation · See more »

PC World

PC World, stylized PCWorld, is a global computer magazine published monthly by IDG.

New!!: Application programming interface and PC World · See more »

Platform-enabled website

A platform-enabled website is a website in which additional functionality can be seamlessly integrated by means of an external application programming interface (API).

New!!: Application programming interface and Platform-enabled website · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: Application programming interface and Plug-in (computing) · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Application programming interface and POSIX · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Application programming interface and Procedural programming · See more »

Programmer

A programmer, developer, dev, coder, or software engineer is a person who creates computer software.

New!!: Application programming interface and Programmer · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Application programming interface and Programming language · See more »

Pydoc

Pydoc is a standard documentation module for the programming language Python.

New!!: Application programming interface and Pydoc · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Application programming interface and Python (programming language) · See more »

RAML (software)

RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs.

New!!: Application programming interface and RAML (software) · See more »

Remote procedure call

In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction.

New!!: Application programming interface and Remote procedure call · See more »

Representational state transfer

Representational State Transfer (REST) is an architectural style that defines a set of constraints and properties based on HTTP.

New!!: Application programming interface and Representational state transfer · See more »

Resource Description Framework

The Resource Description Framework (RDF) is a family of World Wide Web Consortium (W3C) specifications originally designed as a metadata data model.

New!!: Application programming interface and Resource Description Framework · See more »

Resource-oriented architecture

In software engineering, a resource-oriented architecture (ROA) is a style of software architecture and programming paradigm for designing and developing software in the form of resources with "RESTful" interfaces.

New!!: Application programming interface and Resource-oriented architecture · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

New!!: Application programming interface and Scala (programming language) · See more »

SCSI

Small Computer System Interface (SCSI) is a set of standards for physically connecting and transferring data between computers and peripheral devices.

New!!: Application programming interface and SCSI · See more »

Semantic Web

The Semantic Web is an extension of the World Wide Web through standards by the World Wide Web Consortium (W3C).

New!!: Application programming interface and Semantic Web · See more »

Server Application Programming Interface

In computing, Server Application Programming Interface (SAPI) is the direct module interface to web servers such as the Apache HTTP Server, Microsoft IIS, and Oracle iPlanet Web Server.

New!!: Application programming interface and Server Application Programming Interface · See more »

Service-oriented architecture

A service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network.

New!!: Application programming interface and Service-oriented architecture · See more »

Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components.

New!!: Application programming interface and Simple DirectMedia Layer · See more »

SOAP

SOAP (originally Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks.

New!!: Application programming interface and SOAP · See more »

Software architecture

Software architecture refers to the high level structures of a software system, the discipline of creating such structures, and the documentation of these structures.

New!!: Application programming interface and Software architecture · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Application programming interface and Software bug · See more »

Software development kit

A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.

New!!: Application programming interface and Software development kit · See more »

Software framework

In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.

New!!: Application programming interface and Software framework · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Application programming interface and Subroutine · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: Application programming interface and Sun Microsystems · See more »

SWIG

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, JavaScript, Go, Modula-3, OCaml, Octave, Scilab and Scheme.

New!!: Application programming interface and SWIG · See more »

Thread safety

Thread safety is a computer programming concept applicable to multi-threaded code.

New!!: Application programming interface and Thread safety · See more »

Transportation network company

A transportation network company (TNC), sometimes known as a mobility service provider (MSP), is an organization that pairs passengers via websites and mobile apps with drivers who provide such services.

New!!: Application programming interface and Transportation network company · See more »

Uber

Uber Technologies Inc. (doing business as Uber) is a peer-to-peer ridesharing, taxi cab, food delivery, and transportation network company headquartered in San Francisco, California, with operations in 633 cities worldwide.

New!!: Application programming interface and Uber · See more »

United States Court of Appeals for the Federal Circuit

The United States Court of Appeals for the Federal Circuit (Federal Circuit; in case citations, Fed. Cir. or C.A.F.C.) is a United States court of appeals headquartered in Washington, D.C. The court was created by Congress with passage of the Federal Courts Improvement Act of 1982, which merged the United States Court of Customs and Patent Appeals and the appellate division of the United States Court of Claims, making the judges of the former courts into circuit judges.

New!!: Application programming interface and United States Court of Appeals for the Federal Circuit · See more »

USENIX

The USENIX Association is the Advanced Computing Systems Association.

New!!: Application programming interface and USENIX · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Application programming interface and Variable (computer science) · See more »

Web 2.0

Web 2.0 refers to World Wide Web websites that emphasize user-generated content, usability (ease of use, even by non-experts), and interoperability (this means that a website can work well with other products, systems, and devices) for end users.

New!!: Application programming interface and Web 2.0 · See more »

Web API

A Web API is an application programming interface for either a web server or a web browser.

New!!: Application programming interface and Web API · See more »

Web development

Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network).

New!!: Application programming interface and Web development · See more »

Web resource

The concept of a web resource is primitive in the web architecture, and is used in the definition of its fundamental elements.

New!!: Application programming interface and Web resource · See more »

Web service

The term web service is either.

New!!: Application programming interface and Web service · See more »

William Haskell Alsup

William Haskell Alsup (born June 27, 1945) is a United States District Judge of the United States District Court for the Northern District of California.

New!!: Application programming interface and William Haskell Alsup · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Application programming interface and Windows API · See more »

Wired (magazine)

Wired is a monthly American magazine, published in print and online editions, that focuses on how emerging technologies affect culture, the economy, and politics.

New!!: Application programming interface and Wired (magazine) · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: Application programming interface and XML · See more »

XPCOM

Cross Platform Component Object Model (XPCOM) is a cross-platform component model from Mozilla.

New!!: Application programming interface and XPCOM · See more »

Redirects here:

API, API Documentation, API compatibility, API documentation, API function, API-compatible, API.php, Advanced programming interface, Api, Api.php, Application Program Interface, Application Programming Interface, Application Programming Interface (API), Application Programming Interfaces, Application program interface, Application program interfaces, Application programming interfaces, Application-level interaction, Application-programming interface, Applications Programming Interface, Applications programming interface, Development API, Programming interface, Software API.

References

[1] https://en.wikipedia.org/wiki/Application_programming_interface

OutgoingIncoming
Hey! We are on Facebook now! »