这听起来可能很愚蠢,但是如何让silverlight作为桌面应用程序运行呢?或者我应该只使用WPF?有什么silverlight会带来WPF不会带来的东西吗?从设计和实际编码的角度来看。
发布于 2012-03-22 04:10:52
这取决于你的意思--你的意思是你想要一个互联网交付的应用程序,但你不希望它必须在浏览器中吗?如果是这样的话,你可以在浏览器之外使用Silverlight。
你的意思是,你真的想要更像胖客户端的东西--比如传统的exe?如果是这样的话,你将不会从Silverlight中得到太多的用处。Silverlight预计将是一个分布式应用程序,因此它缺少一些桌面应用程序所期望的东西。
示例:
Silverlight either)
Silverlight运行时是一个独立于.Net运行时的动物。在很大程度上,silverlight是.net的一个子集(有一些不同,特别是在XAML特性方面),所以当您运行Silverlight时,您使用的是不同的运行时。(例如,即将到来的.net 4.5特性在Silverlight中将不受支持)。
总而言之,Silverlight对于internet/intranet多层应用程序来说是一个非常好的解决方案,只是应用程序必须是多层的。
发布于 2012-03-22 03:58:32
Silverlight只会带来很多限制……
但是最新的版本仍然支持"Silverlight out of Browser“和"Silverlight完全信任”。
你得到的是一个仍然可以在Web上运行的代码库(经过一些调整)。
https://stackoverflow.com/questions/9811877
复制相似问题