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