XAML预览

什么是XAML?


XAML: Extensible Application Markup Language
Run Enviornment: .net 2.0 + WinFX Runtime
界面描述性语言
完整的对象模型,被编译为Partial Classes(一个类放到两个文件)
(partial class优点,分离自动生成代码和手工代码)
XAML关注界面编程,分离了界面与后台逻辑分离


XAML的优势:


灵活的平台级控件开发体系
更方便的控件布局能力
利用了图形加速能力的图像处理管道
灵活丰富的样式功能和样式模板
强大的声明式数据绑定


比较:


1.XAML的使用将会使得windows应用程序很像现在的web开发
XAML -> HTML
Style -> CSS


2.微软推出Expression Family,里面的三个软件可以和其它三个知名软件分别对应
Graphic Designer -> Photoshop
Interactive Designer -> Flash
Web Designer -> Dreamweaver


一些视频:


XAML,啊?又一种语言


Why I love XAML


Expression Family – Introduction to the Microsoft Expression Family