Приложение на основе браузера с возможным будущим в качестве веб-приложения
Я работаю над переносом старого приложения VB6 Forms в приложение на основе браузера, и мне нужно немного информации о некоторых опциях. Приложение должно иметь возможность распространяться по электронной почте, запускаться на клиентском компьютере (полностью локальном) без доступа к Интернету и иметь возможность когда-нибудь преобразоваться в полнофункциональное веб-приложение (размещенное вместо локального), которое не будет больше не требуется рассылка по электронной почте.
- Обычное.Net веб-приложение (C#).
- для этого потребуется настроить IIS?
- Вставить.Net WinForm в браузер, используя WPF
- Приложение браузера WPF
- Кажется, что его можно развернуть и выполнить локально, но можно ли его позже перенести в веб-приложение?
Спасибо за любой вклад.
1 ответ
Этот ответ все зависит от вашего определения "без доступа к Интернету". Если это означает, что у вас есть доступ к интрасети, рассматривали ли вы ClickOnce для механизма развертывания? Кажется, чтобы удовлетворить ваши требования.
Вы можете использовать WinForms или полноценный WPF для расширенного клиента. Тем не менее, осторожное использование WPF в отношении используемых библиотек и необходимых системных разрешений даст вам возможность позже перенести его на многофункциональное приложение, размещенное в браузере Silverlight.
По поводу других ваших вопросов:
Нормальному веб-приложению.net (ASP.NET) потребуется где-то сервер IIS, и пользователи будут иметь доступ к этому серверу.
В вашем примере, показывающем встроенные WinForms с использованием WPF, вы можете просто использовать WPF/Silverlight...
Приложения браузера WPF развертываются на веб-серверах, но выполняются на клиентском компьютере. Следовательно, он не сможет "перейти на веб-приложение позже".