Есть много ошибок, идущих от Winforms к ASP.NET. Однако, идя в другую сторону, вы можете просто почувствовать глоток свежего воздуха, так как он все работает в процессе и у вас полностью состояние среды, то есть вещи не исчезнут и не будут восстановлены.
Иногда вы будете сбиты с толку, потому что вы все еще думаете о ASP.NET, а путь Winforms слишком прост. Приготовьтесь ударить головой о стол и повторить «глупо, глупо, глупо ... это так очевидно» и все в таком духе.
- Больше никаких вещей без состояния (обратная передача, состояние просмотра, состояние элемента управления, ожидание готовности элементов управления и т. Д.)
- Нет больше утилизации приложений
- Нет обратных вызовов AJAX или перенаправлений страниц - Нет больше модели интерфейса запросов / ответов
- Там все сохраняется и существует, как вы в последний раз его оставили.
- Вы все еще можете использовать все вещи среднего уровня и бэкэнда, к которым вы привыкли (не-пользовательский интерфейс), так что они будут чувствовать себя действительно комфортно и позаботятся о многих переходах
Однако
Макет и дизайн будут выглядеть немного более строгими по сравнению с естественным потоком HTML и применением стиля CSS отдельно.
Для более красивого и богатого пользовательского интерфейса вы можете использовать WPF для успешной работы Winform. Этот раздел Microsoft содержит информацию об обеих технологиях.
Когда вы изучите классы, специфичные для Winforms, произойдет переход, однако они кажутся похожими на версии ASP.Net, но их проще реализовать.