1
5
Silverlight应用程序的浏览器外安装仍然在安全沙盒中运行,而传统的.NET桌面应用程序则不会。 OOB的目标是让用户能够将基于web的应用程序从浏览器容器中取出,并使其更易于访问。它仍然是一个基于web的应用程序。值得记住的是,这在Mac电脑上是可行的,而传统的.NET桌面应用程序是行不通的。
因此,如果你正在考虑一个完整的Windows桌面应用程序,那么你最好使用WPF。另一方面,如果您不需要对操作系统的完全访问,您可以通过网页进行交付和/或希望能够在Windows和Mac(可能还有其他平台)上运行,那么您可能需要Silverlight 4 OOB+提升的信任。 |
2
3
使用sl4,您现在可以拥有提升的权限,允许SL应用程序访问本地资源(如网络堆栈和文件系统)。
与传统的.NET应用程序相比(在本例中,让我们与WPF进行比较,因为它实际上是WinForms的替代品),在安装方面几乎没有什么改进。没有安装程序,只有xap文件,很容易托管在web上,并且可以很快安装。SL使用了一个简化的.NET框架,这看起来可能是一个负面影响。然而,SL应用程序的典型模式是将大部分繁重的工作放在服务层中。然后,在服务层中,您拥有完整的.NET框架,可以做您想做的任何事情(例如使用ADO.NET访问数据库)。 |
3
0
另一个因素是沙盒中的限制,例如,您无法编写一个应用程序,该应用程序可以使用Silverlight4中的任何套接字连接到任何服务器。 |
Bigeyes · 如何在MVVM模式中添加行? 8 年前 |
User9898 · 悬停回到原始颜色时为什么选择 8 年前 |
Huma Ali · WCF已完成事件中的异常处理 8 年前 |
Nerd in Training · 文件副本发布错误 9 年前 |