想学wp编程,c#xaml和Silverlight到底是什么关系

1、概念问题:

xaml是微软根据xml升级的一种标记语言 , Sliverlight、WPF、WP是微软提供的开发技术。

2、关系:

传统的Winform开发是直接拖控件的,控件属性都在后台代码中来定义。

新型的WPF开发是分离了页面和后台逻辑的,也叫MVVM模式, 前端使用xaml来控制,后端使用c#, 所以可以将xaml与WPF的关系,可以看做css与网页。

WPF刚推出时是非常成功的(即win7初期), 所以后来微软想推一套通用的网页技术,即SliverLight。

SliverLight开发不同于传统网页使用JS CSS等,而是使用了和WPF一样的xaml语言进行前端控制。 所以可以说银光和WPF在开发上相似度达到90%,只不过一个是网站,一个是程序。

再后来的WP也是一样的。

但是由于微软战略失误,导致WPF 银光 WP的推广都半途而废了,导致这三个技术目前都不算是特别热门。