Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You are more likely be doing a complete rewrite. Because web is conceptually different from windows forms, there would be a lot of changes.</p> <p>Your best bet is stop new development on windows forms app. Start writing a new app for the new features. Then start moving one isolated feature at a time to web.</p> <p><strong>You have two options for the UI</strong></p> <ol> <li><p>webforms - matches closely with windows forms model. If you are using any 3rd party controls like devexpress, you can find the equivalents in webforms.</p></li> <li><p>mvc - It is more like re-architecting the whole presentation layer. If your UI layer is already separated from business layer, then it would be a good choice to go down the path of MVC. However the development experience is totally different from doing windows forms.</p></li> </ol> <p><strong>State</strong></p> <ul> <li>Maintaining application state is comparatively simple in windows forms. In webforms you have viewstate to do that for you. But you are going to run in to rude shocks as you run into limitations of viewstate, especially when it gets too large. </li> <li>In MVC, you are completely responsible for maintaining the state.</li> </ul> <p><strong>New skills</strong></p> <p>You require new skills to mimic state-full scenarios</p> <ul> <li>Strong understanding of javascript, ajax, at least one javascript framework like jquery. 3rd party commercial tool kits can ease some of these pains.</li> <li>Depending on complexity you might need web application frameworks like Backbone.js /Knockout</li> </ul> <p><strong>Expectations</strong></p> <p>It would be very expensive to achieve the same responsiveness as windows app, as you will be messing with multiple technologies. Probably your users are going to hate the new app initially. Having skilled web designers on staff is very important</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload