Приложение на основе браузера с возможным будущим в качестве веб-приложения

Я работаю над переносом старого приложения VB6 Forms в приложение на основе браузера, и мне нужно немного информации о некоторых опциях. Приложение должно иметь возможность распространяться по электронной почте, запускаться на клиентском компьютере (полностью локальном) без доступа к Интернету и иметь возможность когда-нибудь преобразоваться в полнофункциональное веб-приложение (размещенное вместо локального), которое не будет больше не требуется рассылка по электронной почте.

  • Обычное.Net веб-приложение (C#).
    • для этого потребуется настроить IIS?
  • Вставить.Net WinForm в браузер, используя WPF
  • Приложение браузера WPF
    • Кажется, что его можно развернуть и выполнить локально, но можно ли его позже перенести в веб-приложение?

Спасибо за любой вклад.

1 ответ

Решение

Этот ответ все зависит от вашего определения "без доступа к Интернету". Если это означает, что у вас есть доступ к интрасети, рассматривали ли вы ClickOnce для механизма развертывания? Кажется, чтобы удовлетворить ваши требования.

Вы можете использовать WinForms или полноценный WPF для расширенного клиента. Тем не менее, осторожное использование WPF в отношении используемых библиотек и необходимых системных разрешений даст вам возможность позже перенести его на многофункциональное приложение, размещенное в браузере Silverlight.

По поводу других ваших вопросов:

  • Нормальному веб-приложению.net (ASP.NET) потребуется где-то сервер IIS, и пользователи будут иметь доступ к этому серверу.

  • В вашем примере, показывающем встроенные WinForms с использованием WPF, вы можете просто использовать WPF/Silverlight...

  • Приложения браузера WPF развертываются на веб-серверах, но выполняются на клиентском компьютере. Следовательно, он не сможет "перейти на веб-приложение позже".

Другие вопросы по тегам