# Overview

### 🌐 What is Modernization?

The process converts a legacy Windows Forms (desktop) application into a Web-based application. Instead of living on a single PC, the app is stored on a remote server and delivered to users via their internet browser.

<figure><img src="/files/s5WScpqkWHzKLiv2AIwJ" alt="" width="563"><figcaption><p>From Windows Forms to Web</p></figcaption></figure>

#### 🚀 Key Advantages

Transitioning to the web provides several immediate benefits for both developers and users:

* **Zero Installation:** Users can access the app instantly without downloading or installing software.
* **Cross-Platform:** The app is no longer locked to Windows; it can run on macOS, Linux, and mobile browsers.
* **Modern Standards:** The final product utilizes cutting-edge web frameworks and architectural patterns.
* **Commercial Flexibility**: It enables the software to be distributed and billed using a SaaS (Software as a Service) model.

### 🎯 Core Mission Goals

Unlike a standard "rewrite" which can be risky and expensive, this migration focuses on three pillars:

<table><thead><tr><th width="281.8095703125" valign="top">Goal</th><th>Description</th></tr></thead><tbody><tr><td valign="top">Business Logic Retention</td><td>We treat the original logic as a "black box". Our process preserves it without requiring major refactoring or reimplementation.</td></tr><tr><td valign="top">Maintainability</td><td>The output isn't just "junk code"—it is a set of human-readable, modifiable software projects that stand on their own.</td></tr><tr><td valign="top">Extensibility</td><td>The new codebase is designed to grow, allowing you to easily plug in third-party Web Component libraries or add new features.</td></tr></tbody></table>


---

# 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-for-blazor-documentation/blazor-ai-migrator/modernization/overview.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.
