【发布时间】:2011-09-28 09:10:08
【问题描述】:
我想使用 ASP.NET 开发一个 webapp,但它必须使用由我开发的桌面应用程序提供的一些客户端功能。
现有示例:在 Picasa 网络相册中,您可以单击名为“下载到 Picasa”的链接,该链接会打开 Picasa 桌面应用程序并下载相册。
我想它需要在不同平台上使用不同的方法。有哪些可能让它在 Windows 和 Mac OS X 上运行?
【问题讨论】:
-
请更详细地描述一个用例...当您单击嵌入式 Web 浏览器控件内呈现的网页中的按钮时,您是否希望在 Windows 窗体主机应用程序中发生某些事情?您是否可以完全控制应用程序 Web 和 Windows 中的所有代码?
-
是的,这两个应用程序都将由我开发。假设它是嵌入在 WebBrowser 控件中的 ASP.NET 页面。用户单击某个按钮,应用程序以某种方式捕获此事件,然后调用某些“桌面”方法(如与设备通信)并将结果返回到网页。
-
您想与哪些设备通信?
-
这个桌面应用程序做什么并不重要。与设备通信只是一个例子。桌面应用程序应该做许多不同的事情,我确信这些事情是 webapp 做不到的。
标签: asp.net .net integration client-side