winformswinforms-to-web

Tips for developing on WinForms thinking on a future Web developing


We are developing/mantaining an enterprise application which for historical reasons and development speedup it was targered for WinForms.

Now we are thinking that sooner or later (more sooner than later) that application will need to be Web based.

Thinking on the "to-Web" movement. Which are the most important things we have to consider? Something like, thing on MVP parading (or others), determine now the kind of platform/framework you are going to use, ...

Any experience on migration from winforms to web? Any suggestion to take care?

Aclaration: In our scenario the application would be nice NOW to be Web based but we are realistics. I agree that not all the applications have to be Web based (this is the main reason we developed with WinForms!). But sometimes the requirements changes and, in our scenario, we want to offer that application as SaaS.


Solution

  • The main thing is to completely separate the user interface from everything else. Once you've done that, you won't be rewriting the application in order to port it - you'll just be creating a web UI on top.