# Introduction

Existing Windows-based line-of-business applications cannot be turned into browser-based solution easily. Typically, enterprise-scale solutions have been developed over many years with a larger team, they consist of hundreds of screens, and millions of lines of code.

### Legacy Technologies

Thanks to Wisej.NET, the following technologies can be brought to the web:

| Automated Migration Options                                                                                                                                                                                                                                                                                | Semi-automated Modernization                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| <ul><li><a href="/pages/-MHOa8XImXRQ1ja5vcTe">Windows Forms (C#, VB.NET)</a></li><li><a href="/pages/hfsnhi0eZnWJpk8VYQ7q">Visual Basic 6</a> </li><li><a href="/pages/BTElKzCn1jhYvfj5m2Ue">Gupta/Centura SQLWindows</a></li><li><a href="/pages/yesXsILUMnGzi8cALLAd">Gizmox Visual WebGUI</a></li></ul> | <ul><li>Visual C++</li><li>Windows Presentation Foundation (WPF)</li><li>Microsoft Access</li><li>COBOL</li><li>xBase, Vulcan.NET, X#</li></ul> |

Thanks to .NET, Wisej.NET can be used with a number of languages such as C#, VB.NET, Python, X# and others. To realize web-enabling with legacy technologies such as VB6 or Gupta, intermediate steps for code conversion to .NET will be required.

{% hint style="info" %}
Professional services and turn-key migration solutions are available from the makers of Wisej.NET and a number of international partners. [Get in touch!](https://wisej.com/modernization-request/)
{% endhint %}

<figure><img src="/files/GfzmUANxD0ztZW4nKCOj" alt=""><figcaption><p>Former Visual Basic 6 solution migrated to Wisej.NET and modernized using UI/UX design services.</p></figcaption></figure>

### Benefits of Web Solutions

By migrating your Windows-based solution into a native web application you can benefit from:

* **Easy installation**. Clients just need a browser and your applications URL.
* **No Deployment**. Your application, database drivers, report client software etc. don´t need to be deployed anymore.
* **Single code base**. With Wisej.NET you can use the same code base for desktop, web and mobile.
* **Various devices.** Your application can now be used on PCs, laptops, mobile phones, tablets etc.
* **Various OS.** Your clients can use any OS including Windows, macOS, iOS, Android etc.
* **More modern UI possible.** Our theming system allows to greatly enhance the look & feel of your application.

### Rewrite or Migrate?

If you decide to keep the application and you have a trigger point to realize a browser-based solution for web/cloud usage, there are two scenarios to consider:&#x20;

| Option               | Pro                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | Cons                                                                                                                                                                                                                                                                                                                                                                                |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Rewrite from scratch | <p><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Improve look & code</p><p><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Work on something new</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | <p><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> Takes many years<br><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> Very expensive<br><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> High risk to fail<br><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> Users may not like it</p> |
| Migrate to the web   | <p><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Fast, even if complex<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Very low risk<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Preserve business logic<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> 80-90% cheaper<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Take on entire team<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Seamless debugging<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> Clean solution<br><span data-gb-custom-inline data-tag="emoji" data-code="2795">➕</span> UI/UX improvements</p> | <p><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> Not fully automatic<br><span data-gb-custom-inline data-tag="emoji" data-code="2796">➖</span> Needs Wisej.NET</p>                                                                                                                                                                                         |


---

# 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.wisej.com/migration/master.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.
