У меня была дикая мысль сегодня. Я обнаружил, что мои пользователи, как и мои веб-интерфейсы, больше, чем мои пользовательские интерфейсы WinForms ..., но есть все основания для написания приложения «умного клиента».Хостинг ASP.NET в моем приложении
Могу ли я написать свой интерфейс приложения в ASP.NET/MVC, разместить его внутри моего клиента exe и локально получить его доступ с помощью элемента управления IE в моем приложении winforms?
Есть ли легкий сервер asp.net, который я могу разместить в процессе или fork? Кто-нибудь пробовал это? Были ли результаты плоскими?
Там действительно нет причина, по которой пользователи предпочли бы веб-интерфейс для пользовательского интерфейса WinForms, поскольку с HTML-кодом вы не можете ничего сделать с помощью WinForms. Фактически, с WinForms UI вы можете многое сделать, чего не можете сделать с HTML, и получить немного помощи от профессионального дизайнера пользовательского интерфейса можно гораздо дальше, чем развертывание локального веб-сервера и размещение IE ActiveX. –
Франциско, в то время как, строго говоря, вы говорите правду, мне трудно поверить, что вы можете написать интерфейс, который переплачивает и изменяет размер с различными размерами окон и предпочтениями шрифтов, как EASILY в winforms, как вы можете в HTML. Механизм компоновки просто не поддерживает такие вещи. Не каждая проблема - это гвоздь. – JoshRivers
Franci, когда вы говорите, что нет оснований предпочитать Web для WinForms, вам нужно понять, что предпочтение не должно основываться на логике или функциях. Он также может основываться на нематериальных активах. Это может быть более знакомо им, или проще, или любой из тысячи причин, которые не имеют ничего общего с функциональностью. –