绪,
XAML本身的意义非常广泛。但在目前的程序模式下,主要处理“UI和UI相关处理”已经足够,所以无须再扩充。
Xaml,
全名是eXtensible application markup language,是ms.net框架wpf(/e)的语言集总称。它具有如下典型特征:
- Ms的可扩展程序标记语言,它的元素是wpf基类;
- 主要目的是以静态和动态地描述方式,来表示用户界面元件构成和编排方式;
- 强类型、可扩展,解释型语言,可编译;
简单说,xaml在界面描述用途上复合了html与css的某些功能,用来映射wpf类。wpf为布控ui控件、提高用户体验,提供了可配置化的语言支持。
WPF,
全名是windows presentaton foundation。WPF是MS下一代windows用来统一界面表述及界面处理的类库,而xaml是这个意义下的工具。
WPF,个人理解,是CLR的shell版表述。同时也是MS用来描述并统合"富内容"如UI、文档、媒体等的新一代类库集;silverlight是基于web的wpf/e版,是wpf的有限集,由于跨操作系统和互联网富媒体的流行而得到广泛支持。sl可以提供目前html所不具备的某些应用能力,在一定程度上改变internet的形式。
综上,wpf(/e)与对应的xaml进行组合,对不同的设备提供展现处理能力,sl xaml并非用于取代html。 随着windows模式与互联网模式的淡化,WPF的应用潜力一定能展示出来。
时间将证明,Silver light的出现,将会从根本上扭转MS在互联网的被动局面,因为SL不仅仅是作个播放器这么简单。SL这步棋,MS走对了!
另外需要注意的一点是:WPF下的XAML是程序处理机制的要素描述,对应的是all schema elements-这从xaml的根元素也可以看出,包括界面和界面处理两种意义,只不过是应用“重心”主要是描述界面。
说白些,xam借鉴了web处理的模型(即html+css的模型),统一开发人员在windows下编程与web下的编程模式。这样做的好处当然很明显,为.NET下不同的可控语言,提供了一致的界面处理机制。
后记:
某种意义上讲,UI处理是最复杂的技术之一。通过wpf,ms给出了控制界面的接口,更重要的是,通过wpf-sl、jquery这样的技术出现,随着新型设备的引入,开始标志了自动技术正在全面而深刻地嵌入软件领域,软件运行方式正在发生着巨大的变化!
参考阅读:这篇文章
分享到:
相关推荐
演示了Wpf动态加载Xaml的3D模型文件,并实现3D模型的旋转、移动、放大等,适合Wpf进行3D开发的人学习和参考
簡單迅速掌握XAML 在 WPF 上的應用
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...
需要把3ds格式的文件转换为xaml文件
word文档 提供目录 WPF统一了Windows创建、显示、操作文档、媒体和用户...从WPF的体系结构开始,向您全面介绍WPF开发所需的基础知识、XAML语法、控件开发和数据通信,最后向您展示WPF在图形和多媒体方面的强大威力。
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码或者直接用XAML来实现...
WPF 基础视频教程(共50集)---4.使用代码和未经编译的标记XAML创建WPF应用程序
熟悉wpf开发的都知道Blend,用于设计页面,打包中附带了导出3D模型到xaml的插件。
WPF中仅通过XAML代码来实现点击按钮隐藏其他控件,源码
.Net反编译工具,可以查看XAML。.Net反编译工具,可以查看XAML。
wpf把xaml保存成gif png 或者 jpg
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...
XAML语法,具有Silverlight, WPF, Windows Phone以及Windows 8开发经验的程序员,可以将开发技能再利用,加快学习速度,提高开发效率 语言性能强大,学习曲线平缓, 有强大的开发工具支持 XAML是Windows 8 Style风格...
wpf xaml 数据binding 简单例子
自己用WPF的XAML语言写的一个类似于苹果手机上的滑动按钮的开关,可以直接使用,程序比较简单易懂,没有任何生涩的引用,涉及WPF的资源定义,控件布局,模板自定义,事件触发,动画实现等基本知识,只是新手学习如何...
ILSpy中baml转化为xaml的改进 ...ILSpy虽然能反编译WPF baml文件,但当我们另存为时,得到的baml文件。很不方便。加了一段代码解决了,这个可执行程序。代码见相关资源.文章见: ILSpy中baml转化为xaml的改进 ...
wpf 项目从2010 升级为2012 常碰到的问题,自己写段小代码比埋怨实在多
WPF一款自动整理XAML代码的插件
WPF十分漂亮的TabControl,更改下样式就可以使用。不需要积分,下载后你不会后悔的。可以在正式项目中使用,强力推荐。
2. WPF基础之XAML 9 3. WPF基础之基元素 23 4. WPF基础之属性系统 26 5. WPF基础之路由事件 33 6. WPF基础之布局系统 46 7. WPF基础之样式设置和模板化 51 8. 详谈WPF开发中的数据虚拟化 64 XAML语法 74 1. XAML语法...