Some technologies, software interfaces, protocols and specifications produced in the depths of Microsoft.
This is not all, of course, even from this programmer category. And there are still various abbreviations and names just for different parts of Windows, etc., but this is not so interesting.
OLE is a technology for linking and embedding objects in other documents and objects.
OLE Automation - interprocessor interaction mechanism based on COM; for use in scripting languages.
aka
AutomationActiveX - OLE Rebranding
COM (Component Object Model) - provides interprocessor interaction between objects written in different languages
COM + - improved thread support, etc
DCOM - allows COM components to communicate with each other over a network
VBX (Visual Basic Extension) - became unnecessary due to ...
OCX (OLE custom controls) - interface elements based on OLE
')
Five hundred more →
CDO (Collaboration Data Objects) - access to the Global Address List and other objects on the server, in addition to the contents of the mailboxes and folders.
aka
OLE Messagingaka
Active MessagingWCF (Windows Communication Foundation) - communication between processes. Part of .NET.
DDE (Dynamic Data Exchange) - interprocess communication
ASP (Active Server Pages)
ASP.NETVbVbaVbscriptJScriptJScript.NETJ #C #.NETCLRIWA (Integrated Windows Authentication)
aka
NT Authenticationaka
NTLM Authenticationaka
Domain authenticationaka
Windows Integrated Authenticationaka
Windows NT Challenge / Response authenticationaka
Windows AuthenticationNTLM (NT LAN Manager) - Network Authentication Protocol
SSPI (Security Support Provider Interface) is an API used by Windows for performing various secular operations, such as authentication.
Windows Sockets APILSP (Layered Service Provider, English multi-level service provider) is a Windows 2.0 version of sockets technology that allows the user to connect their own DLLs to handle Winsock API calls.
SPI (Service Provider Interface)
AD (Active Directory)
aka
NTDS (NT Directory Service)
FSMO (Flexible single master operation) - some kind of feature Active Directory
ADAM (Active Directory Application Mode) - simple implementation of AD
aka
AD LDS (Lightweight Directory Services)
Multimedia
DirectX is a generic name for a technology group.
MDX (Managed DirectX) - API for accessing DirectX from .NET
Direct3D - 3D graphics, familiar
Directx graphicsDirectDraw - productive 2D graphics rendering
DirectPlay -
online play
DirectSound - working with sound
DirectMusic - add-on over DirectSound
DirectInput - joysticks, there ...
DirectSound3D (DS3D)
DirectShow - API for working with multimedia
aka
ActiveMovieDirectSetup - support for DirectX installation
DMO (DirectX Media Objects) - filters like those in DirectShow
ACM (Audio Compression Manager) - multimedia framework, works with codecs
Video for Windows - a framework for playing video; replaced by directshow
aka
VCM (Video Compression Manager),
WinG - graphics acceleration in the first Windows
<
B> DCI - the same shit?
XNA (XNA is not an Acronym) - predecessor of DirectX
GDI - working with graphics
GDI + - continued
WIC (Windows Imaging Component) - API for working with images.
WCS (Windows Color System) - a subsystem and API in Vista for working with color
CITE (Color Infrastructure and Translation Engine)
MF (Media Foundation) is a replacement for DirectShow, Windows Media SDK, DirectX Media Objects (DMOs) and all other multimedia APIs such as Audio Compression Manager (ACM) and Video for Windows (VfW).
ASF (Advanced Systems Format) - streaming audio and video format
aka
Advanced Streaming Formataka
Active Streaming FormatActive ScriptingActiveX ScriptingWSH (Windows Script Host) - automation of living in Windows
WDM (Windows Driver Model) - API for writing drivers
VxD (virtual xxx driver) - predecessor
WDF (Windows Driver Foundation) - API for creating drivers from Windows 2000
KMDF (Kernel-Mode Driver Framework) - API for creating kernel-mode drivers
UMDF (User-Mode Driver Framework) - create drivers for Vista +
WDDM (Windows Display Driver Model) - architecture for video card drivers starting with Vista
aka
WVDDMDLL (Dynamic Link Library)
DDIFatNTFSMSRPC (Microsoft Remote Procedure Call)
Windows DNA (Windows Distributed InterNet Applications Architecture) is a common name for a set of technologies such as ActiveX, Dynamic HTML (DHTML), and COM. Not already used.
MFC - OO Interlayer over WINAPI
aka
AFX (Application Framework Extensions)
WTL (Windows Template Library) - an alternative to MFC from the depths of Microsoft!
ATL (Active Template Library) - simplifies the creation of COM objects; in some ways, a more lightweight alternative to MFC.
MSXML (Microsoft XML Core Services) - we create native XML-based Windows applications with VBScript, etc
WMI (Windows Management Instrumentation)
WIA (Windows Image Acquisition) - API for working with peripherals
WPD (Windows Portable Devices)
WPF (Windows Presentation Foundation)
aka
AvalonXAML (Extensible Application Markup Language) - a language for describing the structure in WPF
WF (Windows Workflow Foundation) is a technology for defining, executing, and managing workflows.
WinFX -?
MAPI (Messaging API)
RAPI (Remote Application Programming Interface)
SAPI (Speech Application Programming Interface)
TAPI (Telephony Application Programming Interface)
Database
OLE DB is a set of COM-based interfaces that allow applications to access data stored in different information sources or data stores using unified access.
ADO (ActiveX Data Objects) - the successor to RDO and DAO is an application programming interface for data access developed by Microsoft (MS Access, MS SQL Server) and based on ActiveX component technology. ADO allows you to present data from various sources (relational databases, text files, etc.) in object-oriented form.
ADO.NET is a data-sharing application.
RDO (Remote Data Objects) - database access technology
DAO (Data Access Objects) - data access technology
aka
VT ObjectsSQLXML - allowed by xpath.
MDAC (Microsoft Data Access Components) is a set of Microsoft technologies organized into a system that allows programmers to get a unified and fairly complete way to develop applications for accessing virtually any type of data.
MDAC related:
ADOMD (ADO Multi-Dimensional) is used with multidimensional data providers such as the Microsoft OLAP Provider.
ADOX (ADO Extensions for DDL and Security) and the database, table, index, or stored procedure.
SQLOLEDB (Microsoft OLE DB Provider for SQL Server) supports access to Microsoft SQL Server.
SQLODBC (Microsoft SQL Server ODBC Driver) enables access to Microsoft SQL Server.
MSDASQL (The Microsoft OLE DB Provider for ODBC)
MSDADS (Microsoft OLE DB Provider for Data Shaping) - you can create hierarchical relationships between keys, fields, or rowsets in an application.
JRO (Jet Replication Objects) - used for Jet Databases (. Mdb's) with Jet (with .mdb) and perform Jet Replication Management.
RDS (Remote Data Services) is a technology used in conjunction with a data server. .
aka
ADC (Advanced Data Connector)
ESE (Extensible Storage Engine) - ISAM implementation (Index-Sequential Access Method, data storage method for quick access to it, by IBM)
aka
JET BlueJet RedJET (Joint Engine Technology)
aka
Microsoft JET EngineMicrosoft Jet Database Engine - database engine on which several Microsoft products were built.
MSDE (Microsoft SQL Server Desktop Engine) is a relational database management system. A stripped-down version of Microsoft SQL Server 7.0.
aka
Microsoft Data Engineaka
Microsoft Desktop Engine