2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Silverlight 2&ASP.NET高級編程

  • 作者:(美) 斯衛夫特 等 著 劉志忠 譯
  • 出版社: 清華大學出版社
  • 出版時間:2010-04-01
  • 版次:1
  • 商品編號: 10080629

    頁數:616

    印次:1

    印刷時間:2010-04-01


HK$110.30 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

如果您希望快捷地創建美觀且具有豐富交互的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
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

第II部分 使用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


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。