# 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="winforms-to-wisej-1">Windows Forms (C#, VB.NET)</a></li><li><a href="vb6-to-wisej.net">Visual Basic 6</a> </li><li><a href="gupta-to-wisej.net">Gupta/Centura SQLWindows</a></li><li><a href="visual-webgui-to-wisej.net">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="https://3493969711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHO0RhkTUrVwp7Zxsn_%2Fuploads%2F3djsSlDzM4DQa1OC89Vf%2FWeb%20Migration.png?alt=media&#x26;token=8ec84b49-3514-4d8b-a32d-c44b7640bfc9" 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>                                                                                                                                                                                         |
