Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Octave

Octave is a high-level programming language primarily designed for numerical computations. Its syntax is similar to that of MATLAB, making it an attractive option for those seeking an open-source…

Software development

OData

OData, which stands for Open Data Protocol, is a standard protocol designed to create and consume queryable and interoperable RESTful APIs. This protocol allows developers to access data in a uniform…

Software development

Odoo

Odoo is an open-source suite of business applications written in Python, designed to help companies efficiently manage various areas of their operations. This modular platform allows organizations to…

Software development

On-demand API

An on-demand API is an application programming interface that provides services or data only when requested, thus optimizing resource usage. This approach allows developers to access specific…

Software development

On-Demand Builds

On-Demand Builds refer to an approach in software development where builds or compilations are triggered by specific user requests, rather than relying on scheduled or automated events. This method…

Software development

On-Screen Display

On-Screen Display refers to the information displayed on a device's screen, designed to provide feedback to the user. This interface is crucial in human-computer interaction, as it allows users to…

Software development

On-Screen Keyboard

The on-screen keyboard is an accessibility tool that allows users to input text using a mouse or touchscreen, without the need for a physical keyboard. This virtual keyboard integrates into various…

Software development

On-the-Job Training

On-the-job training, specifically in the context of pair programming, refers to the learning that occurs while two programmers collaborate on a coding task. This approach fosters an active learning…

Software development

OnAnimationEnd

The 'Animation Ended' event in software development refers to a mechanism that triggers when an animation has completed its cycle. This event is crucial for developers as it allows them to execute…

Software development

Onboard

Onboard is an on-screen keyboard designed specifically for various operating systems, providing an accessible solution for users with diverse needs. This software allows users to interact with their…

Software development

OnClick

Clicking refers to an event that occurs when a user interacts with a user interface element, typically using a pointing device such as a mouse, touchpad, or touchscreen. This event is fundamental in…

Software development

OnDataAggregation

Data aggregation in GraphQL operations refers to the process of combining and structuring information from multiple sources or entities into a single query. This approach allows developers to obtain…

Software development

OnDataFetching

OnDataFetching refers to the process of retrieving data in GraphQL operations, which involves clients requesting specific information from a server using a structured query language. Unlike…

Software development

OnDataMapping

Data mapping in GraphQL operations refers to the process of structuring and organizing the information exchanged between the client and the server. Unlike traditional REST APIs, where data is…

Software development

OnDataTransformation

Data transformation in GraphQL operations refers to the process by which data is modified, structured, or adapted to be compatible with the queries and mutations defined in a GraphQL schema. This…

Software development

OnDataValidation

Data validation in GraphQL refers to the process of ensuring that the data sent and received through GraphQL operations meets certain expected criteria and formats. This process is crucial for…

Software development

OnDrag

Dragging is an interactive event that occurs when a user takes an element of the user interface and moves it from one place to another on the screen, usually holding down the mouse button or finger…

Software development

OnErrorHandling

Error handling in GraphQL refers to the strategies and practices implemented to manage and communicate errors that may arise during query and mutation operations. Unlike traditional REST APIs, where…

Software development

OnFieldCondition

Field condition in GraphQL refers to the rules and constraints that determine the behavior of fields within a schema. These fields are the fundamental units that represent the data that can be…

Software development

OnFieldResolver

In the context of GraphQL, 'Field Resolver' refers to the functions that determine how the fields of a query are populated. Each field in a GraphQL query can have an associated resolver, which is…

Software development

OnFieldSelection

Field selection in GraphQL refers to the process of choosing which specific fields to retrieve in a query or mutation. Unlike traditional REST APIs, where data is returned in a predefined format…

Software development

OnFragment

In GraphQL, a 'Fragment' refers to a reusable portion of a query that allows grouping fields of a specific type. This feature is fundamental for optimizing queries, as it helps avoid code repetition…

Software development

OnInit

OnInit is a signal that is activated when an object is initialized in programming, especially in the context of object-oriented programming. This signal is fundamental for event management and…

Software development

OnKey

The 'key press' event refers to the action that occurs when a user presses a key on a keyboard, whether physical or virtual. This event is fundamental in the interaction between the user and the…