我们开发了一个既有桌面又有web实现的应用程序。由于功能几乎相同,我们需要单一来源解决方案。该应用程序是CAD应用程序的项目和图纸管理工具。使其在浏览器中运行的最重要原因是应用程序将用作交换项目数据和绘图的协作工具。
与浏览器承载的应用程序的问题是,他们在浏览器中运行,因此仅限于适用的规则(如在另一个回答如提到的新窗口和信任的限制)。
因为我们的应用程序主要用于控制内部网和外部网,我们认为我们可以与我们的解决方案管理。我们的应用程序以完全信任的方式运行,并使用我们自己的证书进行签名,使生活变得轻松一些
的好处当然是通过网站点击一次安装(和更新维护),并让用户安装应用程序“随时随地”的能力(需要.NET或课程,并在我们的情况下,证书)。信任,导航,我们可以解决的对话
我们面临的最大问题是相关的。另一个问题是我们的应用程序使用Web服务来访问数据。客户端与Web服务之间的绑定在默认情况下非常困难(嵌入式),但我们也找到了解决此问题的方法。
我们也可以运行我们的浏览器之外的应用程序(但可通过浏览器进行安装)。但是,我们的产品所有者目前需要浏览器体验,因为这对用户来说更有意义。如果您通过网站安装,但在浏览器外部运行该应用程序,则浏览器所需的限制较少。
来源
2010-04-13 11:48:24
Rob
在看这一个也需要问为什么XBAP over Clickonce?不幸的是,我可以通过任何一种方式做很多事情! – Murph 2009-10-21 10:03:51
好问题,我不得不说我不知道哪个更好,会更新我的问题。 – 2009-10-21 10:08:09
让每个人都难过!我想为赏金选择一个接收器,但是StackOverflow不允许这样做(花费太长时间)。我认为这真的很糟糕,我在meta网站上写过,但是我无法改变这一点。所以我向大家道歉,并感谢您的帮助! – 2009-11-02 17:37:02