• XAML实例教程系列


    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人

     
     
  • 相关阅读:
    关于html元素Css样式设置的一点心得(特别是与位置有关的,还有外边距、内边距有关的那些)
    【idea的一个安装细节】是不是使用idea不能连接网络了?
    html中a标签属性parent和self的举例说明
    关于jquery的each的操作;
    superagent中文文档
    mongoose 查询子文档的方法
    Object.prototype.toString.call()进行类型判断
    局部函数的直接引用与调用
    数据模型中某个字段是单选或者多选的定义方式;
    nodejs项目中的路由写法
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3348850.html
Copyright © 2020-2023  润新知