新闻资讯
看你所看,想你所想

Silverlight 2&ASP.NET高级编程

Silverlight 2&ASP.NET高级编程

Silverlight 2&ASP.NET高级编程

《Silverlight 2&ASP.NET高级编程》是2010 年清华大学出版的书,作者是斯卫夫特。

基本介绍

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

内容介绍

如果您希望快捷地创建美观且具有丰富互动的Internet应用程式,那幺《Silverlight 2&ASP.NET高级编程》将是您的最佳选择。《Silverlight 2&ASP.NET高级编程》涵盖了微软公司的Silverlight 2的所有功能集,并为您展示了如何利用Silverlight构建应用程式,以及如何对其进行调试和故障排查,最终对其进行性能调整。《Silverlight 2&ASP.NET高级编程》也讨论了将Silverlight外挂程式的功能无缝地添加到ASP.NET站点中的不同技术。
《Silverlight 2&ASP.NET高级编程》首先介绍了Silverlight是什幺技术,以及该技术在基于Web的应用程式开发中能发挥什幺作用。随后,《Silverlight 2&ASP.NET高级编程》在较高的层面上解释了Silverlight应用程式的组成部分。您将深刻理解Silverlight的功能,并学习如何使用Silverlight和ASP.NET创建吸引人的应用程式。《Silverlight 2&ASP.NET高级编程》将为您提供在有限的时间内构建基于Silverlight的高级应用程式所需要的技能和知识。
点击连结进入英文版:
Professional Silverlight 2 for ASP.NET Developers

作者介绍

Jonathan Swift曾经在英国的微软公司担任套用开发谘询师多年,而且目前正在管理该团队。这就意味着他要花费大部分时间在各个国家之间来回旅行,以帮助用户高效地使用微软公司的开发技术。Jonathan具有13年的编程经验,并且使用过多项技术,包括c、C++、Visual Basic、COM、COM+、SQL、AsP以及.NET的所有内容,但不仅仅限于这些技术。除了编程外,Jonathan还曾经担任过微软公司的培训师,主要讲授Microsoft Official Curriculum全套课程,也讲授特别设计的一些课程。
Jonathan试图每天都更新他的部落格,但是由于写书使得他无法实现这一点(其他比较好的藉口就是玩XBox游戏)。当不工作时,Jonathan把他的所有时问都花在陪伴妻子和孩子,偶尔还会在飞行俱乐部中考飞行执照。
Chris Barker是英国的微软公司的应用程式开发谘询师。他每天的时间都花在在全国旅行、拜访客户,并教授在微软公司平台上进行开发的相关技术谘询。最近,他的主要兴趣在RIA开发上,因此他已经组织了多个关于Silverlight的客户工作组。除了工作以外,Chris还喜欢在他的家乡德贝郡游玩,包括骑脚踏车、踢球。
Dan Wahlin(微软公司连线系统的最有价值专家)是.NET开发的讲师,并且还是Interface Technical Training的架构谘询师。Dan建立了XML for ASP.NET Developer Web站点。该网站集中讨论在微软公司的.NET框架中使用ASRNET、Silverlight、AJAX和XML Web Service。他还在INETA Speaker的办公署就职,并且在多个会议上发表演讲。近年来,Dan编写或合作编写了多本关于.NET技术的书籍,其最近的两本书是Professional ASP.NET 3.5 AJAX和Professional Silverlight 2 for ASP.NETDevelopers。Dan还写了多篇线上技术报导,并开闢了部落格专栏,并且有时他还更新一些他关注的内容。在闲暇时间,他喜欢运动以及创作一些音乐和录製一些音乐来放鬆自己——

作品目录

第Ⅰ部分 面向ASP.NET开发人员的Silverlight基础 第1章 Silverlight基础 3 1.1 挑战 3 1.2 是要“富客户端”还是要“Web可达性” 3 1.3 Silverlight入门 4 1.4 Silverlight对现有ASP.NET应用程式的影响 5 1.5 在ASP.NET中还可以做些什幺 6 1.6 开发环境概述 7 1.7 小结 8 第2章 Silverlight体系结构 9 2.1 客户端/伺服器体系结构概述 9 2.2 平台 10 2.2.1 伺服器 11 2.2.2 客户端 11 2.3 体系结构 12 2.3.1 表示核心 13 2.3.2 .NET Framework 16 2.3.3 安装的档案 22 2.4 与ASP.NET集成 24 2.4.1 ASP.NET组合控制项 24 2.4.2 使用ASP.NET套用服务 25 2.4.3 在Silverlight中和ASP.NET通信 25 2.4.4 从伺服器动态产生XAML 25 2.4.5 在Silverlight中使用ASP.NET伺服器端控制项 26 2.5 应用程式生命周期 26 2.6 小结 29 第3章 XAML简介 31 3.1 所有ASP.NET开发人员都应该知道的基本概念 31 3.2 XAML语法和术语 32 3.2.1 名称空间 33 3.2.2 空白字元 34 3.2.3 对象元素和属性元素 36 3.2.4 类型转换器 37 3.2.5 标记扩展 38 3.2.6 附加属性 40 3.2.7 基本绘图 40 3.2.8 隐藏代码 45 3.2.9 动态载入XAML 49 3.2.10 可用的工具 55 3.3 将所有知识综合在一起 57 3.4 小结 60 第4章 Silverlight编程 63 4.1 Silverlight应用程式的组成 63 4.1.1 打包Silverlight应用程式 63 4.1.2 System.Windows.Application 66 4.1.3 应用程式实例化 69 4.1.4 基本的Silverlight页面 71 4.2 JavaScript——需要了解多少 75 4.3 JavaScript——基础知识 76 4.3.1 对象模型 77 4.3.2 将JavaScript添加到Page 77 4.3.3 变数使用 77 4.3.4 函式 77 4.3.5 条件语句 78 4.3.6 处理事件 80 4.3.7 DOM操作 80 4.4 Silverlight对象模型 83 4.4.1 DependencyObject、UIElement和FrameworkElement 83 4.4.2 遍历整棵树 84 4.5 事件、执行绪和浏览器互动 90 4.5.1 事件 90 4.5.2 执行绪和异步 95 4.5.3 浏览器互动 106 4.6 按需载入XAP 116 4.7 小结 118第Ⅱ部分 使用Silverlight开发ASP.NET应用程式 第5章 创建用户界面 123 5.1 Expression Suite——简介 123 5.1.1 Expression Web 124 5.1.2 Expression Blend 124 5.1.3 Expression Design 131 5.1.4 Expression Media 131 5.1.5 Expression Encoder 131 5.1.6 Expression Studio 131 5.2 ASP.NET布局与Silverlight布局 131 5.2.1 ASP.NET中的布局方式 132 5.2.2 Silverlight中的布局方式 133 5.2.3 全萤幕显示支持 154 5.2.4 本地化 161 5.3 小结 165 第6章 Silverlight控制项 167 6.1 Silverlight控制项简介 168 6.1.1 在XAML中定义控制项 168 6.1.2 以声明的方式处理控制项事件 170 6.1.3 以编程方式处理控制项事件 171 6.2 用户输入控制项 172 6.2.1 TextBlock控制项 173 6.2.2 TextBox控制项 174 6.2.3 PasswordBox控制项 176 6.2.4 Button控制项 176 6.2.5 HyperlinkButton控制项 177 6.2.6 CheckBox控制项 178 6.2.7 RadioButton控制项 180 6.2.8 RepeatButton控制项 181 6.2.9 Slider控制项 182 6.2.10 Calendar控制项 184 6.2.11 DatePicker控制项 186 6.2.12 ToolTip控制项 187 6.3 项目控制项 189 6.3.1 ListBox控制项 189 6.3.2 DataGrid控制项 192 6.3.3 ScrollViewer控制项 193 6.3.4 ComboBox控制项 196 6.3.5 Popup控制项 196 6.4 媒体控制项 199 6.4.1 Image控制项 199 6.4.2 MediaElement控制项 201 6.4.3 用ProgressBar控制项显示下载进度 202 6.4.4 MultiScaleImage控制项 203 6.5 Silverlight Toolkit中的控制项 205 6.5.1 AutoCompleteBox控制项 206 6.5.2 WrapPanel控制项 207 6.5.3 TreeView控制项 208 6.5.4 Chart控制项 210 6.6 小结 212 第7章 样式和模板 213 7.1 样式 213 7.1.1 套用内联样式 214 7.1.2 在中心位置设定样式 218 7.2 模板 224 7.2.1 ControlTemplate 224 7.2.2 TemplateBinding 233 7.3 和ASP.NET集成 235 7.4 ImplicitStyleManager 240 7.5 小结 242 第8章 用户互动 245 8.1 Silverlight互动语境 245 8.1.1 使用UIElement事件 246 8.1.2 与输入设备互动 251 8.1.3 从输入设备获取大部分信息 259 8.2 导航 267 8.2.1 在ASP.NET环境中的Silverlight导航 267 8.2.2 单外挂程式导航 268 8.2.3 多外挂程式导航 280 8.3 小结 283 第9章 和伺服器通信 285 9.1 Silverlight的联网和通信功能 285 9.1.1 Silverlight可以访问和处理的数据类型 285 9.1.2 支持的域和URL 286 9.1.3 通信方法 286 9.1.4 数据处理方法 288 9.2 跨域支持 289 9.2.1 Flash跨域策略档案 290 9.2.2 Silverlight跨域策略档案 291 9.3 为Silverlight创建服务 292 9.3.1 为Silverlight创建WCF服务 292 9.3.2 为Silverlight创建ASP.NET Web服务 301 9.4 用Silverlight调用服务 305 9.4.1 调用WCF服务 305 9.4.2 调用ASP.NET Web服务 309 9.5 调用REST APIs 311 9.5.1 在Silverlight中实施RESTful调用 311 9.5.2 处理XML数据 315 9.5.3 处理JSON数据 331 9.5.4 处理聚合种子 336 9.5.5 利用套接字通过TCP实施通信 341 9.5.6 使用WCF轮询双向服务以通过HTTP实施通信 351 9.6 小结 364 第10章 处理数据 367 10.1 数据框架 367 10.1.1 探索名称空间 368 10.1.2 其他方式 370 10.2 数据绑定之要素 371 10.2.1 绑定的基础 371 10.2.2 实践中的绑定 376 10.2.3 转换 387 10.2.4 依赖属性 390 10.2.5 性能考虑因素 392 10.3 检索和保存数据 393 10.3.1 处理数据存储 393 10.3.2 快取 406 10.4 数据控制项 406 10.4.1 数据模板 407 10.4.2 DataGrid控制项 408 10.5 运算元据 412 10.5.1 传统的处理方法 412 10.5.2 LINQ 413 10.5.3 LINQ to XML 417 10.6 验证 421 10.6.1 输入验证 421 10.6.2 使用动态语言 423 10.6.3 数据绑定验证 424 10.7 小结 425 第11章 创建自定义控制项 427 11.1 用户控制项 427 11.1.1 理解用户控制项 428 11.1.2 创建用户控制项 432 11.2 自定义当前控制项 439 11.2.1 理解可视化自定义 439 11.2.2 用样式实施自定义 441 11.2.3 用皮肤实施自定义 444 11.2.4 将所有知识综合到一起 446 11.3 自定义控制项 451 11.3.1 自定义控制项是什幺 451 11.3.2 第一个自定义控制项 453 11.3.3 部分模型 457 11.4 小结 463 第12章 确保Silverlight应用程式的安全 465 12.1 正在遭受攻击 465 12.2 安全模型 466 12.3 使用沙箱 470 12.4 跨域安全 474 12.5 集成ASP.NET安全机制 474 12.6 迷惑 482 12.7 加密 482 12.8 小结 483 第13章 音频和视频 485 13.1 第一步 485 13.2 更精确的控制 494 13.2.1 控制播放 494 13.2.2 在ASP.NET中控制播放 503 13.2.3 时间线标记 505 13.2.4 SetSource 514 13.2.5 流化 516 13.3 小结 516 第14章 图形和动画 517 14.1 为ASP.NET赋予新的生命 517 14.1.1 Silverlight之前 517 14.1.2 支持Silverlight的图形和动画 518 14.2 Silverlight中的图形 518 14.2.1 Shape类 518 14.2.2 Path和Geometry对象 523 14.2.3 用Brush对象绘图 528 14.2.4 Transform 536 14.3 图像处理 541 14.3.1 Image类和BitmapImage类 541 14.3.2 使用Deep Zoom的高级拼接和缩放 543 14.4 为用户界面加上动画 547 14.4.1 Timeline类 547 14.4.2 From/To/By动画 547 14.4.3 关键帧动画 553 14.5 小结 557 第15章 故障排查 559 15.1 是否出现了问题 560 15.2 常见问题类型 560 15.3 可用工具 562 15.3.1 Visual Studio 562 15.3.2 调试应用程式 566 15.3.3 HTTP 跟蹤器 569 15.3.4 Red Gate的Reflector 574 15.4 减少故障的可能性 575 15.4.1 单元测试 575 15.4.2 UI测试 579 15.4.3 异常处理 585 15.4.4 检测 585 15.5 小结 586 第16章 性能 587 16.1 性能瓶颈 588 16.1.1 开发人员与设计者的关係 588 16.1.2 处理器使用率过高 589 16.1.3 低帧率 589 16.1.4 不可回响的UI 589 16.2 检测 589 16.2.1 监测帧率 590 16.2.2 手动定时 592 16.3 改进性能 594 16.3.1 动画 595 16.3.2 文本 595 16.3.3 游戏循环 596 16.3.4 Windowless 598 16.3.5 透明背景 599 16.3.6 Opacity和Visibility 600 16.3.7 全萤幕模式 601 16.3.8 Height和Width 603 16.3.9 XAML与图像的关係 603 16.3.10 执行绪 604 16.3.11 JavaScript与託管代码的关係 604 16.3.12 元素重用 608 16.3.13 布局 609 16.3.14 处理数据 610 16.3.15 减少应用程式与伺服器的通信 613 16.3.16 运行时性能 614 16.4 小结 616

转载请注明出处海之美文 » Silverlight 2&ASP.NET高级编程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com