Glossary index

Technology, science and the universe

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

DPI Awareness

DPI awareness refers to an application's ability to adjust its user interface according to the system's DPI (dots per inch) settings. This is especially relevant in graphical environments where…

Software development

Draft

A draft is a preliminary version of a document or plan that allows authors and collaborators to review, modify, and refine the content before publication or completion. In the context of technology…

Hardware, electronics and robotics

Drag-and-Drop

The 'Drag and Drop' functionality is a user interface feature that allows users to move elements by dragging them with a mouse or by touching on touchscreen devices. This intuitive interaction…

Software development

Dropwizard

Dropwizard is a Java framework specifically designed to facilitate the development of RESTful web services. It combines several popular libraries and tools into a single package, allowing developers…

Software development

Dselect

Dselect is a user interface for managing packages in Linux systems that use the APT (Advanced Package Tool) package management. It provides a graphical and more accessible way to interact with APT…

Software development

Dunder Methods

Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class…

Software development

Dylan

Dylan is a multiparadigm programming language that supports functional and object-oriented programming. Designed to be flexible and expressive, Dylan combines features from various programming…

Software development

Dynamic-Link Library

A Dynamic-Link Library (DLL) is a file containing code and data that can be used by multiple programs simultaneously. This approach allows different applications to share functions and resources…

Software development

Dynamic_cast

The 'dynamic_cast' operator in C++ is a fundamental tool for safely performing conversions between pointer and reference types in a class hierarchy. Unlike other casting operators like 'static_cast'…

Software development

Dynamic Analysis

Dynamic analysis is the testing of software by executing it in a runtime environment. Unlike static analysis, which examines the source code without executing it, dynamic analysis allows for…

Software development

Dynamic API

A Dynamic API is a type of application programming interface that adapts and modifies its behavior based on different parameters or conditions. This means that the API can respond differently…

Software development

Dynamic Application Security Testing

Dynamic Application Security Testing (DAST) is a testing methodology that analyzes an application while it is running to identify vulnerabilities. Unlike static testing, which examines the source…

Software development

Dynamic Cast

Dynamic casting is a programming technique that allows for type conversion at runtime. Unlike static casting, which is checked at compile time, dynamic casting is primarily used in object-oriented…

Software development

Dynamic Class Loading

Dynamic Class Loading in Java refers to the ability of the Java Virtual Machine (JVM) to load classes at runtime, meaning while an application is running. This mechanism allows classes to be loaded…

Software development

Dynamic Component

A dynamic component in Angular is an element that is created and inserted into the DOM at runtime, allowing for greater flexibility and adaptability in building web applications. Unlike static…

Software development

Dynamic Components

Dynamic components in modern web development are user interface elements that can change their representation and behavior based on the application's state. This means that as the application's data…

Software development

Dynamic Dispatch

Dynamic Dispatch is a fundamental concept in object-oriented programming that allows the selection of which implementation of a polymorphic operation to invoke at runtime. This approach is based on…

Software development

Dynamic Feature

Dynamic Feature refers to a capability in software applications that allows for the downloading of additional components on demand, rather than requiring all components to be included in the initial…

Software development

Dynamic Field

A dynamic field in a GraphQL schema refers to a property that can vary based on user input or the context in which it is used. Unlike static fields, which have a predefined type and value, dynamic…

Software development

Dynamic Framework

A dynamic framework is a set of tools and libraries that allows developers to build applications more efficiently and flexibly. Unlike static frameworks, which require all dependencies and…

Software development

Dynamic Import

Dynamic import is a feature that allows modules to be loaded asynchronously in JavaScript applications. This technique facilitates loading components or libraries only when needed, optimizing…

Software development

Dynamic Invocation

Dynamic Invocation refers to the ability to invoke functions dynamically based on certain conditions. This allows developers to execute specific functions in response to particular events or…

Software development

Dynamic Layout

Dynamic design refers to the capability of user interfaces to adapt and change at runtime, in response to user interaction or other contextual factors. This feature allows applications to be more…

Software development

Dynamic Linker

A dynamic linker is an essential program in the software runtime environment that is responsible for loading and linking shared libraries to a program at runtime. This allows applications to use code…

Glosarix on your device

Install
×
Enable Notifications Ok No