Silverlight 2&ASP.NET高级编程

出版时间:2010-4  出版社:清华大学  作者:(美)斯卫夫特|译者:刘志忠  页数:616  译者:刘志忠  

前言

如果您正在阅读本书,那么您将开始利用Silverlight编写丰富的、迷人的ASP.NET应用程序,并且想确保程序首次就能正常运行。购买本书只是为该过程开了一个头,使用Silverlight开发该类应用程序将大大降低学习曲线,并且能节约您以及您公司的大量时间和金钱。并且这仅仅只是开始而已。 我们编写本书的主要目的是为ASP.NET开发人员提供相应的能力以让他们快速且简单地创建可视化界面非常好的Internet应用程序,并且这些应用程序具有丰富的交互性从而以一种新的在线体验来完全吸引用户。Silverlight提供了达成该目标的所有功能,并且是以一种虔诚的方式提供的! 首先,.NET框架的能力已经包含在一个插件中,而该插件可以嵌入多个操作系统的多个浏览器中,从而为开发人员提供了富Internet应用开发中强大的功能以及灵活性。 除了介绍Silverlight所具有的各个特性以外,本书还将确保您可以调试Silverlight应用程序,可以排除应用程序中的漏洞,以及对应用程序的性能进行微调。此外,本书还将确保您可以将Silverlight无缝地集成到已有的ASP.NET体系结构和代码库中。 本书读者对象 本书主要针对那些想快速掌握Silverlight 2所提供的所有功能的.NET开发人员和架构师。 除了涉及大量Silverlight 2所提供的特性外,本书还在需要的地方演示了某些特殊的特性如何与ASP.NET承载应用程序实施紧密集成。第7章中就给出了一个例子。在该例子中,Silverlight应用程序直接使用了ASP.NET Profile服务以获取用户特有的数据。 可以这么说,尽管本书针对的是ASP.NET开发人员,但是它在一定程度上涉及到了Silverlight 2所有的突出特性,因此它对于那些不使用ASP.NET的开发人员而言也是非常有用的编程资源。 但是,如果您是一名.NET开发的新手,那么首先需要查阅一本.NET的入门书籍以帮助克服学习一种新的语言所遇到的语法问题和环境相关问题。如果您不是,那么屏住呼吸,开始学习吧! 本书主要内容 本书涵盖了Silverlight 2的所有特性集,并深入讨论了各个主题领域以提供具有一定深度和广度的介绍。除了介绍Silverlight API的主要组件以外,本书还涉及到调试Silverlight应用程序,排查Silverlight应用程序的故障,以及调节Silverlight应用程序的性能,从而使得您具有在给定的时间内创建基于Silverlight的高级应用程序的所有技能和知识。 很重要的一点,本书还涵盖了ASP.NET和Silverlight之间的集成点,从而使得您可以采用不同的技术无缝地利用Silverlight的功能来改善已有的和新建的ASP.NET Web站点。 如果想利用Silverlight进行编程,并且可能使用ASP.NET作为承载,那么本书将包含所有的内容。 本书结构 本书分为两个不同部分。第Ⅰ部分为“面向ASP.NET开发人员的Silverlight基础”,第Ⅱ部分为“使用Silverlight开发ASP.NET应用程序”。第Ⅰ部分试图提供一些Silverlight的基础支持,包括作为一项技术Silverlight是什么,以及它在基于Web开发中所起的作用。该部分还在较高的层次上分析了Silverlight应用程序的基本组件,并揭示了开发应用程序之前所需要的所有知识。 第Ⅱ部分则深入地介绍了Silverlight的各个特性,并展示了如何利用Silverlight和ASP.NET的功能来创建迷人的应用程序。 各章的主要内容如下所示: ·第I部分:“面向ASP.NET开发人员的Silverlight基础” ·第1章:“Silverlight基础”——本章将在一个比较高的层次上介绍Silverlight是什么,以及它如何帮助您开发迷人的Web应用程序。本章还给出了Silverlight和其他基于Web技术之间的差异,并描述了利用Silverlight实施开发所需要的开发环境。简而言之,在阅读了该章以后,您将可以描述Silverlight,解释为什么将使用Silverlight,了解它相对于其他竞争者而言有哪些优势。 ·第2章:“Silverlight体系结构” ——Silverlight允许构建具有非常好的用户界面且功能全面的应用程序,但是如果在开发过程中遇到什么问题的话,那么理解开发时所基于的基层体系结构将显得比较重要了。该章给出了Silverlight 2的核心特性,并介绍了这个高度灵活的框架中的构造块,还特别注意了和已有的ASP.NET应用程序之间的集成。

内容概要

如果您希望快捷地创建美观且具有丰富交互的Internet应用程序,那么本书将是您的最佳选择。本书涵盖了微软公司的Silverlight 2的所有功能集,并为您展示了如何利用Silverlight构建应用程序,以及如何对其进行调试和故障排查,最终对其进行性能调整。本书也讨论了将Silverlight插件的功能无缝地添加到ASP.NET站点中的不同技术。  本书首先介绍了Silverlight是什么技术,以及该技术在基于Web的应用程序开发中能发挥什么作用。随后,本书在较高的层面上解释了Silverlight应用程序的组成部分。您将深刻理解Silverlight的功能,并学习如何使用Silverlight和ASP.NET创建吸引人的应用程序。本书将为您提供在有限的时间内构建基于Silverlight的高级应用程序所需要的技能和知识。  本书主要内容  ◆快速构建多姿多彩的应用程序的步骤  ◆内嵌Silverlight插件的不同方法  ◆如何创建可扩展的UI以及本地化应用程序  ◆自定义Sflverlight 2控件的不同方法  ◆在应用程序中内嵌高保真的音频和视频的方法  ◆如何利用内置的安全架构构建Silverlight的安全运行环境  ◆如何在所有Silverlight应用程序中应用故障排查技术以确保应用程序的性能  本书读者对象  本书适用于希望快速利用Silverlizht2提供的所有功能的.NET开发人员和架构师。

作者简介

Jonathan Swift曾经在英国的微软公司担任应用开发咨询师多年,而且目前正在管理该团队。这就意味着他要花费大部分时间在各个国家之间来回旅行,以帮助用户高效地使用微软公司的开发技术。Jonathan具有13年的编程经验,并且使用过多项技术,包括C、C++、Visual Basic、COM、COM+、SQL、ASP以及.NET的所有内容,但不仅仅限于这些技术。除了编程外,Jonathan还曾经担任过微软公司的培训师,主要讲授Microsoft Official Curriculum全套课程,也讲授特别设计的一些课程。

书籍目录

第I部分 面向ASP.NET开发人员的Silverlight基础  第1章 Silverlight基础 3 第2章 Silverlight体系结构   第3章 XAML简介  第4章 Silverlight编程 第II部分 使用Silverlight开发ASP.NET应用程序  第5章 创建用户界面  第6章 Silverlight控件  第7章 样式和模板  第8章 用户交互  第9章 和服务器通信  第10章 处理数据  第11章 创建自定义控件  第12章 确保Silverlight应用程序的安全  第13章 音频和视频  第14章 图形和动画  第15章 故障排查  第16章 性能

章节摘录

插图:Silverlight数据基本上都是利用XML进行建模和处理的。不管是否喜欢它,XMI。是当前应用程序中最流行的一个模型。前面的章节均使用了XML来展示例子,但是在本章中,我们将深入研究Silverlight包含什么、不包含什么,以及Silver。light所独有的一些新功能。System.XML名称空间还未完全被移植。因此,为了易于理解,我们来回顾一下该名称空间做了哪些改变以及添加了哪些新的内容——可以假定,在本节中不包含的类型和对象就没有被移植到Silverlight中。不要担心是否能够理解本节的全部概念,因为,本章的后续部分将用一些例子来描述完全的XML数据支持。但是,即使已经很熟悉XML,还是会发现这个简单的介绍可能非常有用。该名称空间中的主要对象是XmlReader和XmlWriter。这两个对象,再加上实例创建器所使用的用于设置属性的相关对象一起,组成了该名称空间的核心。Xml:Resolver-和XmlConvert类将帮助操作属性。此外,该名称空间还支持XMI。Schema和。XML序列化。如果已经阅读过第9章的通信技术,那么应该对序列化功能有了一定的研究。需要牢记以下几方面功能的改变:·XmlResolvet——用于利用URJ来解析XML资源。Silver‘light提供了一个新的名为Supports’Type的方法,以返回.NET全部实现所支持的Stream以及其他一些类型。·XmlReaderSettings——该对象支持XMI~Reader。在Silverlight 2中,ProhibitDTD属性已经被删除了,相反Silverlight使用了DtdProcessing类型,该类型展示了Prohibit、Ignore和Parse枚举值,并且默认设置为DtdProcessing.Prohibit。该属性能够使用Ignore枚举值来忽略DOCTYPE。·Xml.Linq——Silverlight增加了许多新的成员来处理在Silverlight中配备的Linq toXML版本——例如,许多Save()命令已经变成了使用流作为参数而不是文件路径。Silverlight实现中包含了以下的对象以支持特定的功能:·XmlPreloadedResolver——位于Resolver名称空间。当不期望执行网络调用而使用缓存时,将使用该类型。当前的实现包含XHTML 1.0和RSS 0.91 DTD。·XmlXapResolvet——该解析器是Silverlight中最常用的解析器之一,因为它将帮助解析位于应用程序中的XAP包中的资源。

图书封面

评论、评分、阅读与下载


    Silverlight 2&ASP.NET高级编程 PDF格式下载


用户评论 (总计8条)

 
 

  •   帮人家买
  •   快内容不错!比较容易理解
  •   刚拿到书还没来得及看,不过感觉还不错。
  •   适合初学的人看看。
  •   书还可以,但翻译不好。
  •   这本书太肤浅了,东拼西揍的,看了30几页,还不如微软讲师的一堂视频课
  •   性价比比较高,但是却没给发票。
  •   内容详细易学,唯一缺点是版本太老
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7