基于浏览器的应用程序,可能将来作为Web应用

时间:2012-02-21 19:57:26

标签: .net wpf winforms vb6-migration browser-based

我正在努力将旧的VB6 Forms应用程序迁移到基于浏览器的应用程序,并且需要对一些选项进行一些输入。应用程序需要能够通过电子邮件分发,在客户端的计算机上运行(完全本地)而无需访问Internet,并且有一天能够转换为功能完备的Web应用程序(托管而不是本地)更长的时间需要电子邮件分发。

  • 普通.Net网络应用程序(C#)。
    • 这是否需要设置IIS?
  • 使用WPF在浏览器中嵌入.Net WinForm
  • WPF浏览器应用程序
    • 这似乎可以在本地部署和执行,但以后可以将其迁移到Web应用程序吗?

感谢您的任何意见。

1 个答案:

答案 0 :(得分:0)

这个答案全部取决于您对“无法访问互联网”的定义。如果这意味着您具有Intranet访问权限,那么您是否考虑过ClickOnce部署机制?它似乎符合您的要求。

您可以为富客户端使用WinForms或完全成熟的WPF。但是,在使用的库和所需的系统权限方面仔细使用WPF将使您能够稍后将其移植到Silverlight浏览器托管的丰富应用程序。

关于您的其他问题:

  • 一个普通的.net Web应用程序(ASP.NET)将需要一个IIS服务器,并且用户可以访问该服务器。

  • 在使用WPF显示嵌入式WinForms的示例中,您可能只使用WPF / Silverlight ...

  • WPF浏览器应用程序部署到Web服务器,但在客户端计算机上执行。因此,它不会在以后“迁移到Web应用程序”。