【发布时间】:2009-06-09 20:44:21
【问题描述】:
我目前正在为我们公司的发展路线图研究新技术,发现 Silverlight 3 能够在客户端桌面上安装应用程序。
此功能是对 WinForms 应用程序的全部或部分仿真吗?它是否能够访问客户端计算机上的所有或有限的本地资源?
【问题讨论】:
标签: silverlight-3.0 desktop-application
我目前正在为我们公司的发展路线图研究新技术,发现 Silverlight 3 能够在客户端桌面上安装应用程序。
此功能是对 WinForms 应用程序的全部或部分仿真吗?它是否能够访问客户端计算机上的所有或有限的本地资源?
【问题讨论】:
标签: silverlight-3.0 desktop-application
Silverlight 3 Getting Started page 列出了一些详细信息。在底部附近向下滚动并阅读“浏览器功能不足”下的详细信息。它说 Silverlight 3 应用程序是沙盒化的,虽然它们可以访问持久存储,但这种存储与常规文件系统是分开的。
【讨论】:
它根本不是一个 winforms 应用程序,它甚至可以在 linux 上运行(通过月光)。它确实提供了一些资源访问,但它是沙盒的,除非用户允许某些访问。就像土坯空气一样。
【讨论】:
它根本不是 WinForms 的模拟。与真正的桌面技术最接近的比较是 WPF(Windows Presentation Foundation)应用程序。
如果您熟悉 Adobe Air,Silverlight Out of Browser 体验将是相似的......但不同。主要区别在于,浏览器外的 Silverlight 应用程序将在“受保护”沙箱中运行,这意味着您的应用程序只能有限地访问主机 PC 上的资源。
【讨论】: