# What is Blazor?

The Blazor AI Migrator leverages Microsoft’s Blazor framework to bridge the gap between legacy desktop logic and modern web interfaces. By using Blazor as a "LiveView" engine, the migration process replaces the old Windows rendering system with a high-speed, C#-driven web stack.

### 🧠 What is Blazor?

Blazor is a powerful framework that allows developers to build interactive web UIs using C# and .NET instead of relying heavily on JavaScript. It is the engine that makes "LiveView" possible for legacy applications.

* Seamless Integration: It works with your existing .NET libraries and tools.
* Rich Controls: Offers a wide selection of visual components to modernize the look of your app.
* Modern Patterns: Specifically designed to handle streaming rendering and real-time state updates.

<figure><img src="/files/xgClBnvF49G0NKXwbKXb" alt="" width="563"><figcaption><p>Blazor as a LiveView framework</p></figcaption></figure>

### 💎 Why use Blazor for Migration?

*

```
Using Blazor provides several technical and team-related advantages over other web frameworks:
```

```
* Rich Interactivity in C#: You can handle complex UI events and component logic entirely in C#, a language your current team already knows.
* Single Tech Stack: Both the frontend and backend use the same codebase and language, simplifying the development lifecycle.
* UI-Delta Rendering: Blazor tracks tiny changes in the DOM and only updates what is necessary, making the app feel fast and responsive.
* Efficient Debugging: Includes modern features like "Hot Reload" and step-by-step debugging to speed up development.
```


---

# 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/what-is-blazor.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.
