XAML实例教程系列 - 开篇

2012-05-14 11:47 by jv9, 5588 阅读, 8 评论, 收藏编辑

去年,曾答应银光中国论坛的朋友推出一个关于XAML语言实例教程系列,帮助学习Silverlight和Windows Phone应用开发。但是由于时间问题,迟迟没有完成这套教程。几个月的忙碌暂时告一段落,随后的几周将整理推出这套XAML实例教程系列。希望为正在学习Windows 8, Silverlight, Windows Phone, WPF应用开发人员提供帮助。

在阅读该教程之前,你需要了解以下几个问题:

什么是XAML开发语言?

 
XAML语言是Extensible Application Markup Language的简称,中文称为“可扩展应用程序标记语言”,该语言是基于Extensive Markup Language(XML)可扩展标记语言,主要用于Silverlight,WPF,Windows Phone以及Windows 8应用开发,并且用于描述.Net层次型结构对象。
为什么需要学习XAML开发语言?
1.       XAML语言应用于多个开发领域,Web应用,移动应用,桌面应用等;
2.       对于具有Silverlight, WPF, Windows Phone以及Windows 8开发经验的程序员,可以将开发技能再利用,加快学习速度,提高开发效率;
3.       语言性能强大,学习曲线平缓, 有强大的开发工具支持,例如,使用微软Expression Studio或者Visual Studio开发工具,可快速便捷的创建XAML相关应用;
4.       随着Windows 8的发布, XAML是Windows 8 Metro风格应用主要开发语言之一,从Windows 8开发路线上可以看出,XAML将与C#,VB.NE,C++配合开发Metro应用。
什么人需要学习XAML开发语言?
1.       XAML语言适合从事Silverlight,WPF,Windows Phone以及Windows 8应用开发人员学习;
2.       对于不想涉及HTML相关的开发人员,同样也适用学习XAML开发语言;
“XAML实例教程系列”会讲什么?
1.       该系列教程讲述XAML语言开发基础,其中包括对象属性,事件基础, 布局开发,XAML控件相关,数据绑定以及动画和媒体设计相关知识;
2.       该系列教程将结合具体实例讲述各个知识点,以达到理论和实践相结合,帮助开发人员快速理解和掌握XAML语言;
3.       该系列教程实例将以Windows 8和Silverlight 5应用为主;
“XAML实例教程系列”会使用什么开发工具?

 
本系列实例主要以Windows 8和Silverlight 5应用为主,主要开发工具将使用Visual Studio 11和 Expression Blend 5,目前两款工具为Beta版本,可以从微软网站免费下载: http://www.microsoft.com/visualstudio/11/zh-cn/downloads
XAML语言具有一定的通用性,在随后的教程中,你会发现Windows 8,Silverlight,Windows Phone,WPF应用代码有很多类似之处,甚至一些代码可以在以上各个平台使用。所以,本系列很多XAML实例代码可以直接移植到Visual Studio 2010和Expression Blend 4运行使用。
另外,有不少刚接触Silverlight,Windows 8的开发人员对Visual Studio和Expression Blend开发工具功能容易混淆,下图是微软提供的两款开发工具的功能对比图,从图中,可以看出两款工具在功能上既有重合部分,而且也有独特的功能。
简单理解,Visual Studio开发工具主要面向后台代码设计人员,Expression Blend开发工具主要面向UI设计人员. 例如,在Blend中设计开发一款动画效果,只需要简单的设置和拖拽即可完成,而在VS 11中,则需要大量的手工代码操作。
 


 
 
 

欢迎大家留言交流,或者加入QQ群交流学习:

22308706(一群) 超级群500人 
37891947(二群) 超级群500人 
100844510(三群) 高级群200人 
32679922(四群) 超级群500人 
23413513(五群) 高级群200人 
32679955(六群) 超级群500人 
88585140(八群) 超级群500人 
128043302(九群 企业应用开发推荐群) 高级群200人 
101364438(十群) 超级群500人 
68435160(十一群 企业应用开发推荐群)超级群500人

 
 
 
 

XAML实例教程系列 - 开篇(一)的更多相关文章

  1. XAML实例教程系列 - 类型转换器(Type Converter)七

    XAML实例教程系列 - 类型转换器(Type Converter) 分类: Windows 8 Silverlight2012-06-25 13:40 961人阅读 评论(0) 收藏 举报 butt ...

  2. XAML实例教程系列 - 资源(Resources)

    Kevin Fan分享开发经验,记录开发点滴 XAML实例教程系列 - 资源(Resources) 2012-08-10 12:47 by jv9, 1386 阅读, 1 评论, 收藏, 编辑 在Wi ...

  3. XAML实例教程系列 - XAML传递参数到值转换类实例 八

    Kevin Fan分享开发经验,记录开发点滴 XAML实例教程系列 - XAML传递参数到值转换类实例 2012-06-28 05:25 by jv9, 508 阅读, 0 评论, 收藏, 编辑 继上 ...

  4. XAML实例教程系列 - 事件(Event) 五

    Kevin Fan分享开发经验,记录开发点滴 XAML实例教程系列 - 事件(Event) 2012-06-19 01:36 by jv9, 1727 阅读, 7 评论, 收藏, 编辑 Events, ...

  5. XAML实例教程系列 - 依赖属性和附加属性(四)

    XAML实例教程系列 - 依赖属性和附加属性 2012-06-07 13:11 by jv9, 1479 阅读, 5 评论, 收藏, 编辑 微软发布Visual Studio 2012 RC和Wind ...

  6. Windows 8实例教程系列 - 开篇

    原文:Windows 8实例教程系列 - 开篇 2012年10月26日,微软发布Windows 8操作系统以及自主品牌平板电脑Surface,Windows作为世界上最流行的操作系统,发布一周内,下载 ...

  7. XAML实例教程系列 - 标记扩展(Markup Extensions) 六

    XAML实例教程系列 - 标记扩展(Markup Extensions) 分类: Windows 8 Silverlight2012-06-21 13:00 1139人阅读 评论(0) 收藏 举报 扩 ...

  8. XAML实例教程系列 - 命名空间(NameSpace) 三

    XAML实例教程系列 - 命名空间(NameSpace) 2012-05-28 14:14 by jv9, 2205 阅读, 10 评论, 收藏, 编辑 上一篇曾提及XAML中,每个对象元素的声明是对 ...

  9. XAML实例教程系列 - 对象和属性(二)

    XAML实例教程系列 - 对象和属性 2012-05-22 14:18 by jv9, 1778 阅读, 6 评论, 收藏, 编辑 在前一篇已经介绍XAML概念:“XAML语言是Extensible ...

随机推荐

  1. top命令的用法

    top命令的用法 2018年07月15日 09:50:04 zhuoya_ 阅读数:1858    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/z ...

  2. 用 Systemtap 统计 TCP 连接

    转自: https://mp.weixin.qq.com/s?__biz=MzIxMjAzMDA1MQ==&mid=2648946009&idx=1&sn=3a0be2fe4f ...

  3. Python学习笔记(2)数值类型

    进制转换 int函数任意进制转换为10进制 第一个参数传入一个字符串,任意进制的,第二个参数传入对这个字符串的解释,解释他为几进制 hex oct bin转换进制为16 8 或者2进制 例题中石油87 ...

  4. CQOI2007 涂色 paint (区间dp)

    听说这道题是当年省选题 于是兴致勃勃拿来做了做 至于如何想到思路... 事实上没想象中那么简单... 脑阔挺疼的... (一开始都没看出来是区间dp) 想到可以区间dp,然后就似乎没啥大问题 枚举区间 ...

  5. 解决idea控制台打印乱码问题

    idea控制台打印乱码,用起来总别扭,也是在网上搜索了一番,靠一点猜测解决了. 首先打开你自己的idea的安装目录下(即右键桌面图标,点击打开文件所在位置),然后找到idea.exe.vmoption ...

  6. css实现圆角效果

    源码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> & ...

  7. python爬取酷狗音乐排行榜

    本文为大家分享了python爬取酷狗音乐排行榜的具体代码,供大家参考,具体内容如下  

  8. sql学习笔记:表的运算

    在MICK的<SQL基础教程>里读到的一章,写的很好,之前很乱的思路变清晰了很多.简单来说,表的运算主要是两种:列的运算和行的运算. 表的加减法 这里是对表的列操作(向下扩展).因此,按照 ...

  9. 51NOD欧姆诺姆和项链——KMP算法(非水题)

    >>点击进入原题测试<< 思路:好久不见,今天要开始真正写题了.这个题之前我的理解有点问题,导致写了很久最终都是一直都只能过样例.需要注意的是输出中每一个“1”都是和别的输出相 ...

  10. Leetcode 68.文本左右对齐

    文本左右对齐 给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本. 你应该使用"贪心算法"来放置给定的单 ...