第一图书网

Silverlight2导学

(美)Laurence Moroney 机械工业出版社
出版时间:

2009  

出版社:

机械工业出版社  

作者:

(美)Laurence Moroney  

页数:

264  

译者:

黄继佳  

Tag标签:

无  

前言

在世界上,中国是我最喜欢的地方之一。我的新书《Introducing Silverlight 2》已经翻译成中文,对此,我感到非常的开心和骄傲。大约十五年前,我第一次来到中国,目睹了这个国家发生的巨大变化!在二十一世纪,我坚信中国一定会成为Internet和Internet技术的主要领导者之一。在过去的几年中,我也与中国主要的互联网公司,独立软件开发商,设计公司以及业内权威人士等有很多的交流。中国是一个了不起的国家,拥有成为世界领导者的实力。看看北京为2008奥运会所做的精彩工作吧,中国成功的将她久远的历史文化同现代科技进行了完美的结合,给我们呈现了一个前所未有的视觉盛宴。拥有如此强大的创造力的中国,未来的Internet一定属于她。为了这样的信念,我们一直尽全力,将Silverlight打造成为一个能够充分发挥你创造力的技术。现在,希望你手上的这本书能够让你踏上Silverlight之路。我十分期待能够看到你使用Silverlight技术创作出的充满创造力的作品。

内容概要

  本书分为两个部分。第一部分主要介绍Silverlight 2和XAML的基础知识,以及如何使用XAML来定义用户界面,包含的内容从布局到控件、动画等。最后还讲解了Silverlight插件本身,以及如何与浏览器交互,并将Silverlight添加到浏览器中。第二部分介绍Silverlight编程以及Silverlight的一些高级概念。  本书内容全面,实例丰富。可作为Web开发人员的参考用书,也可作为Silverlight初学者的学习指南。

作者简介

作者:(美国)摩诺尼 (Laurence Moroney) 译者:黄继佳 唐海洋 李晓东Laurence Moroney是微软公司资深技术专家,专注于Silverlight和用户体验相关领域。他拥有十多年的软件设计、开发以及架构经验,并撰写了几十本技术书籍,内容涵盖ASP.NET、WPF(Windows Presentation Foundation)、Web开发、网络安全等。

书籍目录

致谢简介为什么需要Silverlight?本书的目标受众本书是如何组织的系统需求合作站点本书支持意见反馈关于作者第一部分 Silverlight 2概览第1章 Silverlight 2概览1.1 Silverlight和用户体验1.2 Silverlight构架1.3 Silverlight和XAML1.4 使用Expression 套件设计Silverlight应用1.4.1 Silverlight和Expression Design1.4.2 Silverlight和Expression Blend1.5 Silverlight和Expression Encoder1.6 小结第2章 使用Expression Blend实现Silverlight 2应用2.1 开始使用Expression Blend2.2 Expression Blend IDE2.2.1 工具面板2.2.2 交互面板2.2.3 设计界面2.2.4 项目面板2.2.5 属性面板2.3 使用Blend构建Silverlight应用2.3.1 布局2.3.2 定位和定制可视化对象2.3.3 定位和定制控件2.3.4 使用Blend实现动画2.4 小结第3章 使用Visual Studio开发Silverlight 2应用3.1 在Visual Studio中安装Silverlight工具包3.2 使用Visual Studio开发Silverlight应用3.2.1 使用Visual Studio 2008创建Silverlight应用3.2.2 Silverlight控件项目3.2.3 网站项目3.3 创建一个基于Silverlight 2的游戏3.3.1 使用XAML创建UI3.3.2 实现游戏的代码3.4 小结第4章 XAML基础4.1 XAML布局属性4.2 XAML笔刷4.2.1 SolidColorBrush4.2.2 LinearGradientBrush4.2.3 RadialGradientBrush4.2.4 使用ImageBrush4.2.5 VideoBrush4.3 XAML 视觉属性4.3.1 设置XAML中的尺寸和位置属性4.3.2 使用透明度4.3.3 光标形态4.3.4 定制Stroke描边效果4.4 用XAML描述图形4.4.1 使用Ellipse对象4.4.2 使用Rectangle对象4.4.3 使用Line对象4.4.4 使用路径和几何图形4.4.5 使用GeometryGroup对象4.4.6 Path语言4.5 在XAML中使用几何图形进行剪切4.6 在Silverlight中使用XAML控件4.6.1 Canvas对象4.6.2 Image对象4.6.3 Glyphs对象4.6.4 TextBlock对象4.7 小结第5章 在XAML中实现变形和动画5.1 使用RotateTransform进行旋转变形5.1.1 使用ScaleTransform进行缩放5.1.2 使用TranslateTransform移动一个对象5.1.3 使用SkewTransform属性扭曲对象5.1.4 通过SkewTransform模拟3D5.1.5 通过MatrixTransform自定义变形5.1.6 整合变形5.2 动画5.2.1 使用Triggers和Event Triggers5.2.2 使用BeginStoryboard和Storyboard5.2.3 定义动画相关参数5.2.4 使用关键帧5.3 使用Expression Blend制作动画5.4 小结第6章 Silverlight浏览器控件6.1 将Silverlight嵌入浏览器中6.2 直接使用Object标签6.3 响应页面加载事件6.3.1 处理参数6.3.2 用户上下文6.4 响应页面异常事件6.4.1 默认的错误事件处理函数6.4.2 使用自定义错误处理函数6.4.3 Silverlight控件的属性6.4.4 Silverlight 控件的方法6.4.5 Downloader对象6.5 界面元素编程6.5.1 界面元素的方法6.5.2 界面元素事件6.5.3 在Silverlight中实现拖放6.6 小结第二部分 Silverlight 2 编程第7章 Silverlight控件:显示与布局7.1 Button控件7.2 CheckBox控件7.3 HyperlinkButton控件7.4 Image控件7.5 ListBox控件7.6 RadioButton控件7.7 TextBlock控件7.8 TextBox控件7.9 共同的属性、事件和方法7.9.1 获取焦点7.9.2 捕获鼠标事件7.9.3 控件中使用键盘7.10 小结第8章 Silverlight控件:高级控件8.1 DateGrid控件8.2 日历控件和日期选择控件8.3 重复按钮和开关按钮8.4 ScrollViewer控件8.5 Silder控件8.6 WatermarkedTextBox控件8.7 小结第9章 创建自己的Silverlight控件9.1 创建项目9.1.1 添加控件模板9.1.2 编写控件代码9.2 创建Silverlight类库9.3 小结第10章 使用Silverlight创建可连接的应用程序10.1 通过XAML连接应用程序10.1.1 Silverlight和PHP10.1.2 Silverlight和Java10.2 通过JavaScript创建可连接的Silverlight程序10.3 使用ASP.NET AJAX和Web服务10.3.1 Silverlight中.NET的数据和互联10.3.2 使用SyndicatedFeed访问RSS和ATOM10.3.3 Silverlight和WCF10.4 小结第11章 媒体、Ink和Deep Zoom11.1 MediaElement控件11.1.1 使用MediaElement控件11.1.2 控制MediaElement控件的大小11.1.3 控制媒体文件如何缩放11.1.4 控制视频的透明度11.1.5 控制MediaElement的变形11.1.6 在视频上写内容11.1.7 通过几何图案来裁剪视频11.1.8 定义自动播放11.1.9 控制音频11.2 使用MediaElement编程11.2.1 提供基本的视频控制11.2.2 管理缓冲和下载11.2.3 管理当前视频状态11.2.4 管理播放位置11.2.5 使用媒体时间线标记11.3 使用VideoBrush来喷绘视频11.4 InkPresenter控件11.4.1 一个Silverlight中Ink的示例11.4.2 JavaScript程序员可使用的Silverlight Ink类11.4.3 在Silverlight中为Ink编程11.5 使用MultiScaleImage实现Deep Zoom11.5.1 使用Deep Zoom 编辑器11.5.2 创建你的第一个Deep Zoom项目11.5.3 在Deep Zoom 中使用鼠标和逻辑坐标11.5.4 使用鼠标滚轮创建缩放功能11.5.5 Deep Zoom中的集合11.6 小结第12章 Silverlight 2中的样式和模板12.1 理解样式12.1.1 创建样式12.1.2 改变样式的作用域12.2 模板12.3 小结第13章 Silverlight ASP.NET控件13.1 Silverlight服务器控件13.1.1 使用帧率计数器Frame Rate Counter13.1.2 设置最大帧率13.1.3 打开对HTML的访问13.1.4 使用重画区域Redraw Regions13.1.5 设置PluginBackground属性13.1.6 插件的安装13.1.7 使用伸展模式Stretch Mode13.1.8 使用Windowless模式13.1.9 Silverlight服务器控件的事件13.2 Silverlight MediaPlayer ASP.NET控件13.2.1 MediaPlayer任务助手13.2.2 媒体交互13.3 小结第14章 在Silverlight 2中使用动态语言14.1 你的第一个Silverlight IronPython应用14.2 使用Ruby和JavaScript14.2.1 使用Ruby14.2.2 使用Dynamic JavaScript14.3 一个更加复杂的例子14.4 小结索引

章节摘录

第一部分 Silverlight 2概览第1章 Silverlight 2概览Silverlight是提升互联网用户体验的一项web技术,Silverlight技术的出现将桌面端丰富的用户界面体验带到了互联网,Web技术的开发者和设计师可以通过Silverlight技术来满足用户的特定需求。Silverlight通过引入一种开发者和设计师都容易理解的文件格式使开发者和设计师可以更好地进行协作。这种文件格式基于XML,最终由浏览器进行解析,基于XML的文件格式可以更容易地应用模板以及自动生成。这种文件格式语言就是XAML语言——可扩展性应用程序标记语言。在XAML技术出现之前,Web用户体验设计师会使用他熟悉的技术来设计用户界面,之后,开发者根据这个设计利用自己喜欢的技术来重新实现用户界面,虽然经过了多番调整,但开发者在完成用户界面的时候往往会和设计师的设计大相径庭,最后的设计会变得千疮百孔。在Silverlight应用的实现中,设计师可以通过设计工具将用户界面保存为XAML文件,之后,开发者可以在不更改XAML(也就是用户界面)的前提下,加入代码实现业务逻辑和部署。微软的Silverlight技术是一个跨浏览器跨平台的插件,可以用来实现丰富媒体体验和丰富交互性体验的Web应用。在编程模型方面,Silverlight支持MAX、.NET以及动态语言,例如Python和Ruby。Silverlight 1.0利用现有的(如AJAX、Javascript和DHML等)Web技术来进行编程,Silverlight2则引入了动态语言和.NET语言的支持,并且提供了更多的新特性,例如独立存储(Isolated Storage)、网络编程(Networking)以及各种各样丰富的控件(Controls),等等。本书的第一部分将介绍Silverlight2的基本知识,包括在Silverlight应用实现过程中使用的开发和设计工具,第二部分会更加详细地介绍编程模型等知识。


编辑推荐

《Microsoft Silverlight2导学》内容全面,实例丰富。可作为Web开发人员的参考用书,也可作为Silverlight初学者的学习指南。

图书封面

图书标签Tags

广告

下载页面


Silverlight2导学 PDF格式下载



讲解详细,内容吩咐,初学者的好书呀。大力推荐。


确实是“导学”。。。


1.先说纸的质量,哪叫一个差,很薄,还是透明的,不单可以看到反面的字,还可以透过反面看到第三页的字,真是晕啊2.刚送来,就发现封面快掉了.3.很多翻译都没有好好校对.4.就内容来说,适合入门,如果说用来入门,这本书的内容还是可以满意的.


第3页,也就是整本书的第一个插图。那个“增强型浏览器”应为“Silverlight增强型浏览器”。英语原文也如此,加个Silverlight有助于理解。第7页下面,"XAML通过基于时间轴的方法来支持动画,你可以基于时间定义动画的属性如何改变,在时间轴中包含一个故事版(storyboard)"原文是:XAML supports animations through defining how their properties are changed over time using a timeline. These timelines are contained within a storyboard.timelines are contained within a storybord,而不是翻译的那样时间轴中包含一个故事版。


这是国内最新的讲解silverlight的图书,买本看看。


  最近拜微软的MVP组所赐,我有幸阅读了《Introducing Microsoft Silverlight 2》这本书,看完之后惭愧了半天,都知道高山仰止这个词,但是这次算给我当头一闷棍,这书,大有来头。作者Laurence是转个圈的大腕,基本上我手把手跟他学的SilverLight。作者没事就更新SilverLight博客,有兴趣的读者可以没事先去博客看看。 这本书大概333页,分两大部分14个章节,从SilverLight最入门的xaml语法,到使用blend visual studio,以及绘制图形和动画,还有使用自定义控件,多媒体对象等等,Silverlight所有细节都面面俱到了。语言在英文写法中算是清楚明白,没太多生疏单词,示例也都浅显易懂,有些还饶有趣味,让你动手的时候体会有比较大的成就感。
  
  本文略有改动,来自:http://www.cnblogs.com/supper3000/archive/2008/10/21/1316288.html


  《Silverlight 2 导学》 适合什么人看?适合好像我这样的,对Silverlight 2感兴趣但是又不知道从何入手的人。整本书非常完整地覆盖到Silverlight每一个技术细节,当然这是Microsoft Press的习惯做法了。如果你想用Silverlight 2来做点什么,却发现开发过程中困难重重,有很多技术难点并不是看官方文档就能轻易得出答案的,那么我建议你来看看这本书。如果你已经相当熟悉Silverlight 2,但是仍想买一本手册随时参考一下,这本书也是一个不错的选择。
  
  
  
  这本书不适合什么人看?不适合做设计的人看,无论是界面设计还是大型项目设计。当然,这属于Silverlight技术发展至今的限制,它对界面设计人员的友好程度还是比不上Adobe的产品。作为一本Microsoft Press的书,只谈技术,完全回避了如何使用技术来实现优秀的设计,这也是挺无奈的事实。什么时候Silverlight才有好像CSS Zen Garden这样的事情发生?当设计师掌握Silverlight的时候。暂时Silverlight还是技术人员的工具,所以你在这本书里面看不到任何与界面设计思想有关的内容。同样,Silverlight至今仍然未出现什么最佳实践,所以你在书中只能找到完成某项任务的途径,却学不到完成某项任务的最佳实践。
  
  
  
  总的来说,Silverlight这门技术还有很长的路要走,但如果你想在必须使用这门技术,或者你有兴趣先看看,那么这本书都能够为你提供不少的帮助。
  
  P.S.如果你确定开始看这本书,或者已经在读了,请记得到作者的博客上下载RTM示例代码更新。如果你想从侧面更多地了解这本书,可以在作者的博客上逛逛。
  
  
  
  本书来自:http://www.cnblogs.com/cathsfz/archive/2008/11/23/1339551.html


相关图书