# DCP: Desktop Compatibly Platform

### What is the DCP

The main purpose of WebMap is to provide a robust framework that enables the conversion of a full state desktop application into an equivalent web application while preserving the original application logic as is.

Depending on the technology used as input WebMap needs to behave in a certain way in order to keep the original code running accurately. In order to provide an equivalent runtime for the converted application Mobilize has developed several package bundles designed to act as counterpart of the original framework into the new Asp .NET Core application.

Since Asp .NET Core is a pure web framework it lacks most the basic structures that can be found in a desktop framework, for example Windows Forms includes built-in characteristics such as controls, forms, full state in memory, among others. Since the native desktop framework behaviors are not part of the Asp .NET Core; Mobilize developed a set of libraries containing functional implementations intended to replace the original components in a converted application using the WebMap conversion technology. Those libraries are called DCP (Desktop Compatibly Platform)

Currently WebMap supports de following DCPs:

* CSharp Windows Forms
* CSharp Asp .NET
* PowerBuilder .NET


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gapvelocity.ai/webmap/general/backend/dcp-desktop-compatibly-platform.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
