Silverlight 2&ASP.NET高級(jí)編程

出版時(shí)間:2010-4  出版社:清華大學(xué)  作者:(美)斯衛(wèi)夫特|譯者:劉志忠  頁數(shù):616  譯者:劉志忠  

前言

如果您正在閱讀本書,那么您將開始利用Silverlight編寫豐富的、迷人的ASP.NET應(yīng)用程序,并且想確保程序首次就能正常運(yùn)行。購買本書只是為該過程開了一個(gè)頭,使用Silverlight開發(fā)該類應(yīng)用程序?qū)⒋蟠蠼档蛯W(xué)習(xí)曲線,并且能節(jié)約您以及您公司的大量時(shí)間和金錢。并且這僅僅只是開始而已。 我們編寫本書的主要目的是為ASP.NET開發(fā)人員提供相應(yīng)的能力以讓他們快速且簡單地創(chuàng)建可視化界面非常好的Internet應(yīng)用程序,并且這些應(yīng)用程序具有豐富的交互性從而以一種新的在線體驗(yàn)來完全吸引用戶。Silverlight提供了達(dá)成該目標(biāo)的所有功能,并且是以一種虔誠的方式提供的! 首先,.NET框架的能力已經(jīng)包含在一個(gè)插件中,而該插件可以嵌入多個(gè)操作系統(tǒng)的多個(gè)瀏覽器中,從而為開發(fā)人員提供了富Internet應(yīng)用開發(fā)中強(qiáng)大的功能以及靈活性。 除了介紹Silverlight所具有的各個(gè)特性以外,本書還將確保您可以調(diào)試Silverlight應(yīng)用程序,可以排除應(yīng)用程序中的漏洞,以及對(duì)應(yīng)用程序的性能進(jìn)行微調(diào)。此外,本書還將確保您可以將Silverlight無縫地集成到已有的ASP.NET體系結(jié)構(gòu)和代碼庫中。 本書讀者對(duì)象 本書主要針對(duì)那些想快速掌握Silverlight 2所提供的所有功能的.NET開發(fā)人員和架構(gòu)師。 除了涉及大量Silverlight 2所提供的特性外,本書還在需要的地方演示了某些特殊的特性如何與ASP.NET承載應(yīng)用程序?qū)嵤┚o密集成。第7章中就給出了一個(gè)例子。在該例子中,Silverlight應(yīng)用程序直接使用了ASP.NET Profile服務(wù)以獲取用戶特有的數(shù)據(jù)。 可以這么說,盡管本書針對(duì)的是ASP.NET開發(fā)人員,但是它在一定程度上涉及到了Silverlight 2所有的突出特性,因此它對(duì)于那些不使用ASP.NET的開發(fā)人員而言也是非常有用的編程資源。 但是,如果您是一名.NET開發(fā)的新手,那么首先需要查閱一本.NET的入門書籍以幫助克服學(xué)習(xí)一種新的語言所遇到的語法問題和環(huán)境相關(guān)問題。如果您不是,那么屏住呼吸,開始學(xué)習(xí)吧! 本書主要內(nèi)容 本書涵蓋了Silverlight 2的所有特性集,并深入討論了各個(gè)主題領(lǐng)域以提供具有一定深度和廣度的介紹。除了介紹Silverlight API的主要組件以外,本書還涉及到調(diào)試Silverlight應(yīng)用程序,排查Silverlight應(yīng)用程序的故障,以及調(diào)節(jié)Silverlight應(yīng)用程序的性能,從而使得您具有在給定的時(shí)間內(nèi)創(chuàng)建基于Silverlight的高級(jí)應(yīng)用程序的所有技能和知識(shí)。 很重要的一點(diǎn),本書還涵蓋了ASP.NET和Silverlight之間的集成點(diǎn),從而使得您可以采用不同的技術(shù)無縫地利用Silverlight的功能來改善已有的和新建的ASP.NET Web站點(diǎn)。 如果想利用Silverlight進(jìn)行編程,并且可能使用ASP.NET作為承載,那么本書將包含所有的內(nèi)容。 本書結(jié)構(gòu) 本書分為兩個(gè)不同部分。第Ⅰ部分為“面向ASP.NET開發(fā)人員的Silverlight基礎(chǔ)”,第Ⅱ部分為“使用Silverlight開發(fā)ASP.NET應(yīng)用程序”。第Ⅰ部分試圖提供一些Silverlight的基礎(chǔ)支持,包括作為一項(xiàng)技術(shù)Silverlight是什么,以及它在基于Web開發(fā)中所起的作用。該部分還在較高的層次上分析了Silverlight應(yīng)用程序的基本組件,并揭示了開發(fā)應(yīng)用程序之前所需要的所有知識(shí)。 第Ⅱ部分則深入地介紹了Silverlight的各個(gè)特性,并展示了如何利用Silverlight和ASP.NET的功能來創(chuàng)建迷人的應(yīng)用程序。 各章的主要內(nèi)容如下所示: ·第I部分:“面向ASP.NET開發(fā)人員的Silverlight基礎(chǔ)” ·第1章:“Silverlight基礎(chǔ)”——本章將在一個(gè)比較高的層次上介紹Silverlight是什么,以及它如何幫助您開發(fā)迷人的Web應(yīng)用程序。本章還給出了Silverlight和其他基于Web技術(shù)之間的差異,并描述了利用Silverlight實(shí)施開發(fā)所需要的開發(fā)環(huán)境。簡而言之,在閱讀了該章以后,您將可以描述Silverlight,解釋為什么將使用Silverlight,了解它相對(duì)于其他競爭者而言有哪些優(yōu)勢。 ·第2章:“Silverlight體系結(jié)構(gòu)” ——Silverlight允許構(gòu)建具有非常好的用戶界面且功能全面的應(yīng)用程序,但是如果在開發(fā)過程中遇到什么問題的話,那么理解開發(fā)時(shí)所基于的基層體系結(jié)構(gòu)將顯得比較重要了。該章給出了Silverlight 2的核心特性,并介紹了這個(gè)高度靈活的框架中的構(gòu)造塊,還特別注意了和已有的ASP.NET應(yīng)用程序之間的集成。

內(nèi)容概要

如果您希望快捷地創(chuàng)建美觀且具有豐富交互的Internet應(yīng)用程序,那么本書將是您的最佳選擇。本書涵蓋了微軟公司的Silverlight 2的所有功能集,并為您展示了如何利用Silverlight構(gòu)建應(yīng)用程序,以及如何對(duì)其進(jìn)行調(diào)試和故障排查,最終對(duì)其進(jìn)行性能調(diào)整。本書也討論了將Silverlight插件的功能無縫地添加到ASP.NET站點(diǎn)中的不同技術(shù)?!?本書首先介紹了Silverlight是什么技術(shù),以及該技術(shù)在基于Web的應(yīng)用程序開發(fā)中能發(fā)揮什么作用。隨后,本書在較高的層面上解釋了Silverlight應(yīng)用程序的組成部分。您將深刻理解Silverlight的功能,并學(xué)習(xí)如何使用Silverlight和ASP.NET創(chuàng)建吸引人的應(yīng)用程序。本書將為您提供在有限的時(shí)間內(nèi)構(gòu)建基于Silverlight的高級(jí)應(yīng)用程序所需要的技能和知識(shí)?!?本書主要內(nèi)容  ◆快速構(gòu)建多姿多彩的應(yīng)用程序的步驟  ◆內(nèi)嵌Silverlight插件的不同方法  ◆如何創(chuàng)建可擴(kuò)展的UI以及本地化應(yīng)用程序  ◆自定義Sflverlight 2控件的不同方法  ◆在應(yīng)用程序中內(nèi)嵌高保真的音頻和視頻的方法  ◆如何利用內(nèi)置的安全架構(gòu)構(gòu)建Silverlight的安全運(yùn)行環(huán)境  ◆如何在所有Silverlight應(yīng)用程序中應(yīng)用故障排查技術(shù)以確保應(yīng)用程序的性能  本書讀者對(duì)象  本書適用于希望快速利用Silverlizht2提供的所有功能的.NET開發(fā)人員和架構(gòu)師。

作者簡介

Jonathan Swift曾經(jīng)在英國的微軟公司擔(dān)任應(yīng)用開發(fā)咨詢師多年,而且目前正在管理該團(tuán)隊(duì)。這就意味著他要花費(fèi)大部分時(shí)間在各個(gè)國家之間來回旅行,以幫助用戶高效地使用微軟公司的開發(fā)技術(shù)。Jonathan具有13年的編程經(jīng)驗(yàn),并且使用過多項(xiàng)技術(shù),包括C、C++、Visual Basic、COM、COM+、SQL、ASP以及.NET的所有內(nèi)容,但不僅僅限于這些技術(shù)。除了編程外,Jonathan還曾經(jīng)擔(dān)任過微軟公司的培訓(xùn)師,主要講授Microsoft Official Curriculum全套課程,也講授特別設(shè)計(jì)的一些課程。

書籍目錄

第I部分 面向ASP.NET開發(fā)人員的Silverlight基礎(chǔ)  第1章 Silverlight基礎(chǔ) 3 第2章 Silverlight體系結(jié)構(gòu)   第3章 XAML簡介  第4章 Silverlight編程 第II部分 使用Silverlight開發(fā)ASP.NET應(yīng)用程序  第5章 創(chuàng)建用戶界面  第6章 Silverlight控件  第7章 樣式和模板  第8章 用戶交互  第9章 和服務(wù)器通信  第10章 處理數(shù)據(jù)  第11章 創(chuàng)建自定義控件  第12章 確保Silverlight應(yīng)用程序的安全  第13章 音頻和視頻  第14章 圖形和動(dòng)畫  第15章 故障排查  第16章 性能

章節(jié)摘錄

插圖:Silverlight數(shù)據(jù)基本上都是利用XML進(jìn)行建模和處理的。不管是否喜歡它,XMI。是當(dāng)前應(yīng)用程序中最流行的一個(gè)模型。前面的章節(jié)均使用了XML來展示例子,但是在本章中,我們將深入研究Silverlight包含什么、不包含什么,以及Silver。light所獨(dú)有的一些新功能。System.XML名稱空間還未完全被移植。因此,為了易于理解,我們來回顧一下該名稱空間做了哪些改變以及添加了哪些新的內(nèi)容——可以假定,在本節(jié)中不包含的類型和對(duì)象就沒有被移植到Silverlight中。不要擔(dān)心是否能夠理解本節(jié)的全部概念,因?yàn)?,本章的后續(xù)部分將用一些例子來描述完全的XML數(shù)據(jù)支持。但是,即使已經(jīng)很熟悉XML,還是會(huì)發(fā)現(xiàn)這個(gè)簡單的介紹可能非常有用。該名稱空間中的主要對(duì)象是XmlReader和XmlWriter。這兩個(gè)對(duì)象,再加上實(shí)例創(chuàng)建器所使用的用于設(shè)置屬性的相關(guān)對(duì)象一起,組成了該名稱空間的核心。Xml:Resolver-和XmlConvert類將幫助操作屬性。此外,該名稱空間還支持XMI。Schema和。XML序列化。如果已經(jīng)閱讀過第9章的通信技術(shù),那么應(yīng)該對(duì)序列化功能有了一定的研究。需要牢記以下幾方面功能的改變:·XmlResolvet——用于利用URJ來解析XML資源。Silver‘light提供了一個(gè)新的名為Supports’Type的方法,以返回.NET全部實(shí)現(xiàn)所支持的Stream以及其他一些類型?!mlReaderSettings——該對(duì)象支持XMI~Reader。在Silverlight 2中,ProhibitDTD屬性已經(jīng)被刪除了,相反Silverlight使用了DtdProcessing類型,該類型展示了Prohibit、Ignore和Parse枚舉值,并且默認(rèn)設(shè)置為DtdProcessing.Prohibit。該屬性能夠使用Ignore枚舉值來忽略DOCTYPE?!ml.Linq——Silverlight增加了許多新的成員來處理在Silverlight中配備的Linq toXML版本——例如,許多Save()命令已經(jīng)變成了使用流作為參數(shù)而不是文件路徑。Silverlight實(shí)現(xiàn)中包含了以下的對(duì)象以支持特定的功能:·XmlPreloadedResolver——位于Resolver名稱空間。當(dāng)不期望執(zhí)行網(wǎng)絡(luò)調(diào)用而使用緩存時(shí),將使用該類型。當(dāng)前的實(shí)現(xiàn)包含XHTML 1.0和RSS 0.91 DTD。·XmlXapResolvet——該解析器是Silverlight中最常用的解析器之一,因?yàn)樗鼘椭馕鑫挥趹?yīng)用程序中的XAP包中的資源。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Silverlight 2&ASP.NET高級(jí)編程 PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   幫人家買
  •   快內(nèi)容不錯(cuò)!比較容易理解
  •   剛拿到書還沒來得及看,不過感覺還不錯(cuò)。
  •   適合初學(xué)的人看看。
  •   書還可以,但翻譯不好。
  •   這本書太膚淺了,東拼西揍的,看了30幾頁,還不如微軟講師的一堂視頻課
  •   性價(jià)比比較高,但是卻沒給發(fā)票。
  •   內(nèi)容詳細(xì)易學(xué),唯一缺點(diǎn)是版本太老
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7