什么是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
一些视频:
Expression Family – Introduction to the Microsoft Expression Family