淘客熙熙

主题:有个东西我一直没看懂,请大家给说说. -- james

共:💬5 🌺4 新:
全看分页树展 · 主题 跟帖
家园 XBAP的个人理解

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

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河