主题:有个东西我一直没看懂,请大家给说说. -- james
WPF顾名思义就是做应用程序界面的一套API了
但是目前的应用程序通常分为本地应用和浏览器应用
于是.NET的设计人员就想通过一套SDK统一本地应用和浏览器应用的开发
(以前Windows Form和Web Form只是在底层统一,表示层并未统一)
但本地应用和浏览器应用的环境差别太大,实在很难统一到一起去;例如说本地应用可以认为全是Windows+.NET Runtime,但是浏览器应用可能是IE,也可能是FF;又例如说本地应用考虑权限问题比较简单——当前用户权限是啥就用啥,最多再来个run as,浏览器应用就麻烦大了,可能连当前用户都不知道
所以就弄出来一个XBAP,介于应用和.NET Runtime之间用来使开发者不用关注于其他方面
而且能够实现跨浏览器的应用
同样的一个WPF应用,如果要在FF上跑,只要有XBAP Helper for firefox就好了
至于XBAP和Silverlight,这个是两个不同层次的东西
按照当初技术人员脑子里面的判断,即便是浏览器应用也要分成重本地负载的和轻本地负载的
重本地负载的就类似于SmartClient了,轻本地负载就类似于Flash(此比喻很不严肃,切勿当真)
看到Flash的流行,.NET的设计人员深感眼红
于是就弄了个Silverlight
- 相关回复 上下关系5
🙂有个东西我一直没看懂,请大家给说说. 1 james 字613 2009-06-24 13:22:00
🙂XBAP的个人理解
🙂花谢兵兄的解释 1 james 字183 2009-07-01 11:29:02
🙂设计人员假设未来每个PC都有.NET Framework 1 宋兵丙 字304 2009-07-05 09:14:02
🙂召唤同学们解答. james 字0 2009-06-26 11:59:00