首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight是桌面应用吗?

Silverlight是桌面应用吗?
EN

Stack Overflow用户
提问于 2012-03-22 03:55:05
回答 2查看 1.4K关注 0票数 1

这听起来可能很愚蠢,但是如何让silverlight作为桌面应用程序运行呢?或者我应该只使用WPF?有什么silverlight会带来WPF不会带来的东西吗?从设计和实际编码的角度来看。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-22 04:10:52

这取决于你的意思--你的意思是你想要一个互联网交付的应用程序,但你不希望它必须在浏览器中吗?如果是这样的话,你可以在浏览器之外使用Silverlight。

你的意思是,你真的想要更像胖客户端的东西--比如传统的exe?如果是这样的话,你将不会从Silverlight中得到太多的用处。Silverlight预计将是一个分布式应用程序,因此它缺少一些桌面应用程序所期望的东西。

示例:

Silverlight either)

  • Silverlight应用程序没有
  • 的Ado.net (没有办法直接查询表--它希望您使用web服务来检索数据)( Silverlight web应用程序的任何实体框架都不期望在部分信任下运行--您必须做一些额外的工作才能脱离浏览器才能在完全信任下运行,而且由于它默认在部分信任下运行,因此您无法获得文件系统访问权限。(这对于web应用程序很好,在web应用程序中,您的数据处理是作为服务调用的结果进行的)

Silverlight运行时是一个独立于.Net运行时的动物。在很大程度上,silverlight是.net的一个子集(有一些不同,特别是在XAML特性方面),所以当您运行Silverlight时,您使用的是不同的运行时。(例如,即将到来的.net 4.5特性在Silverlight中将不受支持)。

总而言之,Silverlight对于internet/intranet多层应用程序来说是一个非常好的解决方案,只是应用程序必须是多层的。

票数 3
EN

Stack Overflow用户

发布于 2012-03-22 03:58:32

Silverlight只会带来很多限制……

但是最新的版本仍然支持"Silverlight out of Browser“和"Silverlight完全信任”。

你得到的是一个仍然可以在Web上运行的代码库(经过一些调整)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9811877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档