微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – WPF WBA(XBAP)与Silverlight

我正在研究创建一个包含一个网站的系统/网站。我想获得WPF的好处,WBA似乎是一个很好的途径。另一方面,Silverlight也有助于实现这一目标,区别在于WBA提供比Silverlight更多的选项和权力。

使用WBA与Silverlight有什么好处/损失? WBA是否只支持IE?

任何见解将是非常有帮助的。

解决方法

我假设你的意思是XBAP(XAML浏览器应用程序)与WBA?

Silverlight和XBAP是非常相似的,但它们有一些主要的区别。其中最大的一个是XBAP运行在完整的.Net框架之上的事实,而Silverlight使用CLR和类库的精简版本。这导致Silverlight缺少WPF在XBAP中可用的一些功能

另外值得一提的是,XBAP技术上是ClickOnce应用程序,因此它们被安装到用户的计算机上。这是自动发生的,用户不一定明白 – 但至少对我来说,如果我从随机网站上看到XBAP加载,我很有可能取消它并转到另一个网站。

XBAP还需要IE或Firefox以及它们所构建的.Net框架。 Silverlight只需要可用于IE,Firefox和Safari的Silverlight播放器,并可在Windows和OSX上工作,并且在下载大小方面比完整的.Net框架要小得多。

这就是说,如果我知道限制不是问题,我更喜欢XBAP。如果我正在开发一个内部网用途的应用程序,那么我会使用XBAP,因为它提供了更多功能的框架。如果应用程序被部署在互联网上,我会使用Silverlight来尽可能多的访问用户

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐