WPF学习02——XAML编译

  WPF使用XAML需要解决设计合作和运行速度的问题,而XML设计的目标是逻辑性、易读而且简单,没有被压缩,所以并非WPF的最有效的选择。WPF使用BAML

(Binary Application Markup Language)来消除如上XML的缺点。BAML是XAML的二进制表示,当在VS中编译WPF程序时,所有的XAML都被转换为了BAML,并且这些BAML被作为资源嵌入到最终的程序集中。BAML是标记化的,这意味着长的XAML被较短的标记代替,BAML不仅明显小一些,而且还对其进行了优化,从而使它运行时能够更快地解析。

posted @ 2012-11-10 08:05  sunnyboy  阅读(189)  评论(0编辑  收藏  举报