首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WPF WBA (XBAP)与Silverlight

WPF WBA (XBAP)与Silverlight
EN

Stack Overflow用户
提问于 2009-05-01 12:07:33
回答 3查看 7.5K关注 0票数 17

我正在考虑创建一个系统/网站,其中包括一个网站。我希望获得WPF的好处,而WBA似乎是一个很好的途径。另一方面,Silverlight也很好地实现了这一目标,不同的是,WBA提供了比Silverlight更多的选项和功能。

与Silverlight相比,使用WBA会带来哪些好处/损失?WBA是否仅在IE中受支持?

任何洞察力都会非常有帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-01 12:25:43

我想您指的是带有WBA的XBAP (XAML浏览器应用程序)?

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

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

XBAP还需要IE或Firefox以及为其构建的.Net框架。Silverlight只需要Silverlight播放器,它可以在IE,Firefox和Safari上使用,可以在Windows和OSX上运行,就下载大小而言,它比完整的.Net框架小得多。

也就是说,如果我知道限制不是问题,我更喜欢XBAP。如果我正在开发一个供intranet使用的应用程序,我会选择XBAP,因为它提供了更多功能的框架。如果应用程序要部署在互联网上,我会使用Silverlight来接触尽可能多的用户。

票数 30
EN

Stack Overflow用户

发布于 2009-05-01 12:27:00

是的,只有IE和火狐(有plugin)支持WBA (XBAP),而且只有Windows操作系统支持。Silverlight工具集主要是WPF的一个子集,因此使用WBA可以访问更多的工具。看看它上面的这个link

票数 2
EN

Stack Overflow用户

发布于 2009-05-01 12:25:13

Silverlight是跨平台和跨浏览器的。WPF WBA仅适用于Windows和IE。

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

https://stackoverflow.com/questions/811121

复制
相关文章

相似问题

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