Web璀璨:Silverlight应用技术完全指南
基本信息
编辑推荐
全书以循序渐进的方式,全方位介绍Silverlight中的各项技术特性
在介绍技术特性的同时,本书还配有丰富的实例和大量截图,通过这些基础的实例和直观的截图,可以帮助读者快速掌握开发技巧。..
推荐阅读
内容简介回到顶部↑
silverlight是微软最新的web用户界面技术,能够跨浏览器、跨平台运行。借助该技术可以创建丰富用户体验的富互联网应用(rich internet application,简称ria)。silverlight使用xaml来创建用户界面元素,比如图形、渐变、动画等,另外silverlight通过c#或visual basic编写程序逻辑,控制呈现形式。.
全书以循序渐进的方式,全方位介绍silverlight中的各项技术特性,包括基础的silverlight技术体系架构、项目开发环境、xaml语法、expression blend使用技巧、图形绘制、silverlight布局机制、形状变换、制作动画、事件机制、内建控件的使用方法、音/视频播放、数据绑定机制、样式与模板、创建自定义控件、使用独立存储、linq查询语句、处理xml和json数据、使用wcf、asmx服务访问服务器、deepzoom技术等。在介绍技术特性的同时,本书还配有丰富的实例和大量截图,通过这些基础的实例和直观的截图,可以帮助读者快速掌握开发技巧。..
相信读者可以通过本书的学习,掌握silverlight的开发技巧,并将其应用到自己的web开发工作中。本书适合web应用程序开发人员和ria应用程序设计人员阅读,也可作为高等院校相关专业师生的教学参考书。...
全书以循序渐进的方式,全方位介绍silverlight中的各项技术特性,包括基础的silverlight技术体系架构、项目开发环境、xaml语法、expression blend使用技巧、图形绘制、silverlight布局机制、形状变换、制作动画、事件机制、内建控件的使用方法、音/视频播放、数据绑定机制、样式与模板、创建自定义控件、使用独立存储、linq查询语句、处理xml和json数据、使用wcf、asmx服务访问服务器、deepzoom技术等。在介绍技术特性的同时,本书还配有丰富的实例和大量截图,通过这些基础的实例和直观的截图,可以帮助读者快速掌握开发技巧。..
相信读者可以通过本书的学习,掌握silverlight的开发技巧,并将其应用到自己的web开发工作中。本书适合web应用程序开发人员和ria应用程序设计人员阅读,也可作为高等院校相关专业师生的教学参考书。...
目录回到顶部↑
第1章 silverlight入门. 1
介绍了silverlight的概况,并介绍了silverlight 2中新增的特性与优秀的silverlight实例网站,最后使用一个实例详细演示了如何制作一个silverlight hello world程序。
1.1 silverlight简介 1
1.1.1 开发内容丰富的界面 1
1.1.2 支持跨浏览器、跨平台 3
1.1.3 强大的开发工具 3
1.1.4 丰富的基础类库与网络数据支持 4
1.2 silverlight 2的新特性 4
1.2.1 silverlight 1的特性 5
1.2.2 silverlight 2的主要新增特性 5
1.3 优秀silverlight网站实例 6
1.3.1 windows vista模拟网站 6
1.3.2 hard rock memorabilia网站 8
1.3.3 更多silverlight技术的应用演示 10
1.4 下载并安装silverlight 10
1.4.1 安装silverlight客户端(runtime) 11
1.4.2 安装visual studio 2008 11
1.4.3 安装expression blend 2 12
1.5 实现一个hello world应用程序 13
1.6 小结 16
介绍了silverlight的概况,并介绍了silverlight 2中新增的特性与优秀的silverlight实例网站,最后使用一个实例详细演示了如何制作一个silverlight hello world程序。
1.1 silverlight简介 1
1.1.1 开发内容丰富的界面 1
1.1.2 支持跨浏览器、跨平台 3
1.1.3 强大的开发工具 3
1.1.4 丰富的基础类库与网络数据支持 4
1.2 silverlight 2的新特性 4
1.2.1 silverlight 1的特性 5
1.2.2 silverlight 2的主要新增特性 5
1.3 优秀silverlight网站实例 6
1.3.1 windows vista模拟网站 6
1.3.2 hard rock memorabilia网站 8
1.3.3 更多silverlight技术的应用演示 10
1.4 下载并安装silverlight 10
1.4.1 安装silverlight客户端(runtime) 11
1.4.2 安装visual studio 2008 11
1.4.3 安装expression blend 2 12
1.5 实现一个hello world应用程序 13
1.6 小结 16
前言回到顶部↑
互联网的前端Web开发技术,在过去的十几年里经历了快速的变革。目前虽然传统的ASP、PHP、JSP等动态页面技术仍普遍应用于各种网站的开发,但随着用户对于用户体验和界面效果的要求越来越高,传统技术已不能满足具有丰富用户体验、富媒体网络应用程序的开发需要。.
随着技术的发展,出现了AJAX、Flash等RIA技术,使得开发人员能创建出功能更为丰富的Web应用程序,甚至已经能够提供与桌面软件类似的用户体验。这些技术使Web应用程序能够更加动态地响应用户输入,例如,加载数据时只需要刷新界面的一部分,并不需要重新加载所有内容,从而加快了用户界面的响应,进一步改善了用户体验。
虽然AJAX与Flash等技术已经得到了广泛的普及,但依旧存在着一些不足。例如AJAX没有形成行业标准的技术规范,并且缺少功能强大的开发环境支持,过于灵活的特性使得开发人员在调试时往往很难理清头绪。而掌握Flash技术需要学习ActionScript语言并且使用新的开发环境,不能使用自己熟悉的编程语言进行开发,这对不少开发人员来说也是一个不小的门槛。
2007年,微软推出了Silverlight技术,与Flash类似,Silverlight也是一种跨浏览器、跨平台的开发技术,为网络带来具有丰富体验与交互的Web应用程序。它的显著不同在于它能用很多.NET程序员常用的语言(如C#、Visual Basic.NET、Ruby或Python)编程。对运行在Macintosh和Windows上的主流浏览器,Silverlight应用程序提供了统一而丰富的用户体验。通过Silverlight浏览器插件,使得用户界面、视频、交互性内容,以及其他各种应用能良好地融合在一起。
Silverlight还为Web应用程序开发人员和设计人员提供了一种全新的合作模式。过去,设计人员会使用设计工具来设计网站和用户体验,但在实现这些设计时,开发人员需要依照设计方案重新进行开发。而在Silverlight提供的合作模式中,设计人员可以使用专用设计工具Expression Blend构建所需的用户界面与交互,并将其表示为XAML,然后开发人员可以直接使用XAML创建Silverlight应用程序。因此,两者的合作会比以往任何时候都更加紧密,可以更快速地创建有丰富用户体验的Web应用程序,有效地缩短开发周期。
本书将立足于Silverlight技术本身,全面介绍Silverlight技术特点,配合丰富的实例讲解技术的原理和使用方法,帮助读者快速掌握开发Silverlight应用程序的方法。
预备知识
本书涉及Silverlight应用程序开发的部分,需要读者对C#编程有一定的了解,如果读者对这方面知识还不熟悉,可以先阅读相关介绍C#编程基础的书籍。
软件需求
要使用本书中的示例,需要安装以下几款软件:
Silverlight 2 RTM或更新版本,您可以从http://silverlight.net免费下载。..
操作系统:Windows XP或更新版本,Mac OS X或更新版本。
浏览器:Internet Explorer 6.0或更新版本,Firefox 1.5或更新版本,Safari 2.0.4或更新版本。
开发工具:Microsoft Visual Studio 2008 SP1 或更新版本。
设计工具:Microsoft Expression Studio 2或更新版本(包含Expression Blend、Expression Design、Expression Encoder)。
本书内容
第1章 Silverlight入门,介绍了Silverlight的概况,并介绍了Silverlight 2中新增的特性与优秀的Silverlight实例网站,最后使用一个实例详细演示了如何制作一个Silverlight Hello world程序。
第2章 Silverlight开发入门,介绍了Silverlight的技术体系架构及各组成部分的详细特性,分析了一个典型的Silverlight的工程是由哪些文件组成的,最后介绍了将Silverlight嵌入到ASP.NET与HTML网页中的方法。
第3章 使用Expression Blend,介绍了Blend的特点与安装方法,详细介绍了Blend软件的整体布局及各个面板的功能,最后通过另一个实例演示了Blend是如何与Visual Studio协同工作的。
第4章 Silverlight与XAML,介绍了可扩展应用程序标记语言XAML的基本概念、语法。
随着技术的发展,出现了AJAX、Flash等RIA技术,使得开发人员能创建出功能更为丰富的Web应用程序,甚至已经能够提供与桌面软件类似的用户体验。这些技术使Web应用程序能够更加动态地响应用户输入,例如,加载数据时只需要刷新界面的一部分,并不需要重新加载所有内容,从而加快了用户界面的响应,进一步改善了用户体验。
虽然AJAX与Flash等技术已经得到了广泛的普及,但依旧存在着一些不足。例如AJAX没有形成行业标准的技术规范,并且缺少功能强大的开发环境支持,过于灵活的特性使得开发人员在调试时往往很难理清头绪。而掌握Flash技术需要学习ActionScript语言并且使用新的开发环境,不能使用自己熟悉的编程语言进行开发,这对不少开发人员来说也是一个不小的门槛。
2007年,微软推出了Silverlight技术,与Flash类似,Silverlight也是一种跨浏览器、跨平台的开发技术,为网络带来具有丰富体验与交互的Web应用程序。它的显著不同在于它能用很多.NET程序员常用的语言(如C#、Visual Basic.NET、Ruby或Python)编程。对运行在Macintosh和Windows上的主流浏览器,Silverlight应用程序提供了统一而丰富的用户体验。通过Silverlight浏览器插件,使得用户界面、视频、交互性内容,以及其他各种应用能良好地融合在一起。
Silverlight还为Web应用程序开发人员和设计人员提供了一种全新的合作模式。过去,设计人员会使用设计工具来设计网站和用户体验,但在实现这些设计时,开发人员需要依照设计方案重新进行开发。而在Silverlight提供的合作模式中,设计人员可以使用专用设计工具Expression Blend构建所需的用户界面与交互,并将其表示为XAML,然后开发人员可以直接使用XAML创建Silverlight应用程序。因此,两者的合作会比以往任何时候都更加紧密,可以更快速地创建有丰富用户体验的Web应用程序,有效地缩短开发周期。
本书将立足于Silverlight技术本身,全面介绍Silverlight技术特点,配合丰富的实例讲解技术的原理和使用方法,帮助读者快速掌握开发Silverlight应用程序的方法。
预备知识
本书涉及Silverlight应用程序开发的部分,需要读者对C#编程有一定的了解,如果读者对这方面知识还不熟悉,可以先阅读相关介绍C#编程基础的书籍。
软件需求
要使用本书中的示例,需要安装以下几款软件:
Silverlight 2 RTM或更新版本,您可以从http://silverlight.net免费下载。..
操作系统:Windows XP或更新版本,Mac OS X或更新版本。
浏览器:Internet Explorer 6.0或更新版本,Firefox 1.5或更新版本,Safari 2.0.4或更新版本。
开发工具:Microsoft Visual Studio 2008 SP1 或更新版本。
设计工具:Microsoft Expression Studio 2或更新版本(包含Expression Blend、Expression Design、Expression Encoder)。
本书内容
第1章 Silverlight入门,介绍了Silverlight的概况,并介绍了Silverlight 2中新增的特性与优秀的Silverlight实例网站,最后使用一个实例详细演示了如何制作一个Silverlight Hello world程序。
第2章 Silverlight开发入门,介绍了Silverlight的技术体系架构及各组成部分的详细特性,分析了一个典型的Silverlight的工程是由哪些文件组成的,最后介绍了将Silverlight嵌入到ASP.NET与HTML网页中的方法。
第3章 使用Expression Blend,介绍了Blend的特点与安装方法,详细介绍了Blend软件的整体布局及各个面板的功能,最后通过另一个实例演示了Blend是如何与Visual Studio协同工作的。
第4章 Silverlight与XAML,介绍了可扩展应用程序标记语言XAML的基本概念、语法。

点击看大图





加载中...
