【问题标题】:Make Desktop Application Web Interfaceable使桌面应用程序 Web 可接口
【发布时间】:2010-06-17 01:09:03
【问题描述】:

有没有一种方法可以使桌面应用程序易于通过 Web 进行交互?意思是,您能否有一种方法与单个桌面应用程序交互,就好像您是远程桌面进入机器但不是?我正在考虑在 ASP.NET 或 Silverlight 中执行此操作。

【问题讨论】:

  • 对不起。不能这么理解。您是否希望从 Web 上的任何位置远程访问应用程序?这本质上是由桌面应用程序托管的服务。你能提供更多细节吗?
  • 是的,基本上是通过网络浏览器从网络上的任何地方远程访问应用程序。

标签: asp.net silverlight web-applications


【解决方案1】:

我不确定这是否正是您要寻找的...

如果您能够在 Silverlight 中创建整个应用程序 UI 并正确托管它(在 IIS 或其他方式中),那么您就可以从 Web 上的任何位置访问它。如果您在本地运行时需要真正的桌面应用程序的感知,那么您可以制作一些简单的应用程序(WinForms、WPF 等),其中包含一个 Web 浏览器控件,该控件还可以加载托管的 Silverlight 应用程序(并且只是一个透明的浏览器)。根据应用程序正在做什么,您显然需要某种服务层(可能在 WCF 中)来完成所有繁重的工作和数据访问。

我想主要问题是:您能否在 Silverlight 中完成您的应用程序需要做的所有事情?由于 Silverlight 旨在在浏览器中运行,因此可能会受到很大限制。

【讨论】:

  • 我想我没有很好地解释我的问题......基本上我想采用现有的应用程序,封装它,并使其具有网络接口 - 如果这可能的话。
【解决方案2】:

有很多基于插件的解决方案。一些受欢迎的:

如果您对插件没问题,但前提是它们是常用插件(flash、java),有多种解决方案:

如果您根本不需要插件,有一个实验性的 HTML5/javascript VNC 查看器:

http://guacamole.sourceforge.net/

【讨论】:

    猜你喜欢
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2015-10-14
    • 2013-02-14
    相关资源
    最近更新 更多