出版時(shí)間:2010-4 出版社:清華大學(xué) 作者:(美)斯衛(wèi)夫特|譯者:劉志忠 頁(yè)數(shù):616 譯者:劉志忠
前言
如果您正在閱讀本書(shū),那么您將開(kāi)始利用Silverlight編寫(xiě)豐富的、迷人的ASP.NET應(yīng)用程序,并且想確保程序首次就能正常運(yùn)行。購(gòu)買(mǎi)本書(shū)只是為該過(guò)程開(kāi)了一個(gè)頭,使用Silverlight開(kāi)發(fā)該類應(yīng)用程序?qū)⒋蟠蠼档蛯W(xué)習(xí)曲線,并且能節(jié)約您以及您公司的大量時(shí)間和金錢(qián)。并且這僅僅只是開(kāi)始而已。 我們編寫(xiě)本書(shū)的主要目的是為ASP.NET開(kāi)發(fā)人員提供相應(yīng)的能力以讓他們快速且簡(jiǎn)單地創(chuàng)建可視化界面非常好的Internet應(yīng)用程序,并且這些應(yīng)用程序具有豐富的交互性從而以一種新的在線體驗(yàn)來(lái)完全吸引用戶。Silverlight提供了達(dá)成該目標(biāo)的所有功能,并且是以一種虔誠(chéng)的方式提供的! 首先,.NET框架的能力已經(jīng)包含在一個(gè)插件中,而該插件可以嵌入多個(gè)操作系統(tǒng)的多個(gè)瀏覽器中,從而為開(kāi)發(fā)人員提供了富Internet應(yīng)用開(kāi)發(fā)中強(qiáng)大的功能以及靈活性。 除了介紹Silverlight所具有的各個(gè)特性以外,本書(shū)還將確保您可以調(diào)試Silverlight應(yīng)用程序,可以排除應(yīng)用程序中的漏洞,以及對(duì)應(yīng)用程序的性能進(jìn)行微調(diào)。此外,本書(shū)還將確保您可以將Silverlight無(wú)縫地集成到已有的ASP.NET體系結(jié)構(gòu)和代碼庫(kù)中。 本書(shū)讀者對(duì)象 本書(shū)主要針對(duì)那些想快速掌握Silverlight 2所提供的所有功能的.NET開(kāi)發(fā)人員和架構(gòu)師。 除了涉及大量Silverlight 2所提供的特性外,本書(shū)還在需要的地方演示了某些特殊的特性如何與ASP.NET承載應(yīng)用程序?qū)嵤┚o密集成。第7章中就給出了一個(gè)例子。在該例子中,Silverlight應(yīng)用程序直接使用了ASP.NET Profile服務(wù)以獲取用戶特有的數(shù)據(jù)。 可以這么說(shuō),盡管本書(shū)針對(duì)的是ASP.NET開(kāi)發(fā)人員,但是它在一定程度上涉及到了Silverlight 2所有的突出特性,因此它對(duì)于那些不使用ASP.NET的開(kāi)發(fā)人員而言也是非常有用的編程資源。 但是,如果您是一名.NET開(kāi)發(fā)的新手,那么首先需要查閱一本.NET的入門(mén)書(shū)籍以幫助克服學(xué)習(xí)一種新的語(yǔ)言所遇到的語(yǔ)法問(wèn)題和環(huán)境相關(guān)問(wèn)題。如果您不是,那么屏住呼吸,開(kāi)始學(xué)習(xí)吧! 本書(shū)主要內(nèi)容 本書(shū)涵蓋了Silverlight 2的所有特性集,并深入討論了各個(gè)主題領(lǐng)域以提供具有一定深度和廣度的介紹。除了介紹Silverlight API的主要組件以外,本書(shū)還涉及到調(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),本書(shū)還涵蓋了ASP.NET和Silverlight之間的集成點(diǎn),從而使得您可以采用不同的技術(shù)無(wú)縫地利用Silverlight的功能來(lái)改善已有的和新建的ASP.NET Web站點(diǎn)。 如果想利用Silverlight進(jìn)行編程,并且可能使用ASP.NET作為承載,那么本書(shū)將包含所有的內(nèi)容。 本書(shū)結(jié)構(gòu) 本書(shū)分為兩個(gè)不同部分。第Ⅰ部分為“面向ASP.NET開(kāi)發(fā)人員的Silverlight基礎(chǔ)”,第Ⅱ部分為“使用Silverlight開(kāi)發(fā)ASP.NET應(yīng)用程序”。第Ⅰ部分試圖提供一些Silverlight的基礎(chǔ)支持,包括作為一項(xiàng)技術(shù)Silverlight是什么,以及它在基于Web開(kāi)發(fā)中所起的作用。該部分還在較高的層次上分析了Silverlight應(yīng)用程序的基本組件,并揭示了開(kāi)發(fā)應(yīng)用程序之前所需要的所有知識(shí)。 第Ⅱ部分則深入地介紹了Silverlight的各個(gè)特性,并展示了如何利用Silverlight和ASP.NET的功能來(lái)創(chuàng)建迷人的應(yīng)用程序。 各章的主要內(nèi)容如下所示: ·第I部分:“面向ASP.NET開(kāi)發(fā)人員的Silverlight基礎(chǔ)” ·第1章:“Silverlight基礎(chǔ)”——本章將在一個(gè)比較高的層次上介紹Silverlight是什么,以及它如何幫助您開(kāi)發(fā)迷人的Web應(yīng)用程序。本章還給出了Silverlight和其他基于Web技術(shù)之間的差異,并描述了利用Silverlight實(shí)施開(kāi)發(fā)所需要的開(kāi)發(fā)環(huán)境。簡(jiǎn)而言之,在閱讀了該章以后,您將可以描述Silverlight,解釋為什么將使用Silverlight,了解它相對(duì)于其他競(jìng)爭(zhēng)者而言有哪些優(yōu)勢(shì)。 ·第2章:“Silverlight體系結(jié)構(gòu)” ——Silverlight允許構(gòu)建具有非常好的用戶界面且功能全面的應(yīng)用程序,但是如果在開(kāi)發(fā)過(guò)程中遇到什么問(wèn)題的話,那么理解開(kāi)發(fā)時(shí)所基于的基層體系結(jié)構(gòu)將顯得比較重要了。該章給出了Silverlight 2的核心特性,并介紹了這個(gè)高度靈活的框架中的構(gòu)造塊,還特別注意了和已有的ASP.NET應(yīng)用程序之間的集成。
內(nèi)容概要
如果您希望快捷地創(chuàng)建美觀且具有豐富交互的Internet應(yīng)用程序,那么本書(shū)將是您的最佳選擇。本書(shū)涵蓋了微軟公司的Silverlight 2的所有功能集,并為您展示了如何利用Silverlight構(gòu)建應(yīng)用程序,以及如何對(duì)其進(jìn)行調(diào)試和故障排查,最終對(duì)其進(jìn)行性能調(diào)整。本書(shū)也討論了將Silverlight插件的功能無(wú)縫地添加到ASP.NET站點(diǎn)中的不同技術(shù)。 本書(shū)首先介紹了Silverlight是什么技術(shù),以及該技術(shù)在基于Web的應(yīng)用程序開(kāi)發(fā)中能發(fā)揮什么作用。隨后,本書(shū)在較高的層面上解釋了Silverlight應(yīng)用程序的組成部分。您將深刻理解Silverlight的功能,并學(xué)習(xí)如何使用Silverlight和ASP.NET創(chuàng)建吸引人的應(yīng)用程序。本書(shū)將為您提供在有限的時(shí)間內(nèi)構(gòu)建基于Silverlight的高級(jí)應(yīng)用程序所需要的技能和知識(shí)?!?本書(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)用程序的性能 本書(shū)讀者對(duì)象 本書(shū)適用于希望快速利用Silverlizht2提供的所有功能的.NET開(kāi)發(fā)人員和架構(gòu)師。
作者簡(jiǎn)介
Jonathan Swift曾經(jīng)在英國(guó)的微軟公司擔(dān)任應(yīng)用開(kāi)發(fā)咨詢師多年,而且目前正在管理該團(tuán)隊(duì)。這就意味著他要花費(fèi)大部分時(shí)間在各個(gè)國(guó)家之間來(lái)回旅行,以幫助用戶高效地使用微軟公司的開(kāi)發(fā)技術(shù)。Jonathan具有13年的編程經(jīng)驗(yàn),并且使用過(guò)多項(xiàng)技術(shù),包括C、C++、Visual Basic、COM、COM+、SQL、ASP以及.NET的所有內(nèi)容,但不僅僅限于這些技術(shù)。除了編程外,Jonathan還曾經(jīng)擔(dān)任過(guò)微軟公司的培訓(xùn)師,主要講授Microsoft Official Curriculum全套課程,也講授特別設(shè)計(jì)的一些課程。
書(shū)籍目錄
第I部分 面向ASP.NET開(kāi)發(fā)人員的Silverlight基礎(chǔ) 第1章 Silverlight基礎(chǔ) 3 第2章 Silverlight體系結(jié)構(gòu) 第3章 XAML簡(jiǎn)介 第4章 Silverlight編程 第II部分 使用Silverlight開(kāi)發(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)畫(huà) 第15章 故障排查 第16章 性能
章節(jié)摘錄
插圖:Silverlight數(shù)據(jù)基本上都是利用XML進(jìn)行建模和處理的。不管是否喜歡它,XMI。是當(dāng)前應(yīng)用程序中最流行的一個(gè)模型。前面的章節(jié)均使用了XML來(lái)展示例子,但是在本章中,我們將深入研究Silverlight包含什么、不包含什么,以及Silver。light所獨(dú)有的一些新功能。System.XML名稱空間還未完全被移植。因此,為了易于理解,我們來(lái)回顧一下該名稱空間做了哪些改變以及添加了哪些新的內(nèi)容——可以假定,在本節(jié)中不包含的類型和對(duì)象就沒(méi)有被移植到Silverlight中。不要擔(dān)心是否能夠理解本節(jié)的全部概念,因?yàn)椋菊碌暮罄m(xù)部分將用一些例子來(lái)描述完全的XML數(shù)據(jù)支持。但是,即使已經(jīng)很熟悉XML,還是會(huì)發(fā)現(xiàn)這個(gè)簡(jiǎn)單的介紹可能非常有用。該名稱空間中的主要對(duì)象是XmlReader和XmlWriter。這兩個(gè)對(duì)象,再加上實(shí)例創(chuàng)建器所使用的用于設(shè)置屬性的相關(guān)對(duì)象一起,組成了該名稱空間的核心。Xml:Resolver-和XmlConvert類將幫助操作屬性。此外,該名稱空間還支持XMI。Schema和。XML序列化。如果已經(jīng)閱讀過(guò)第9章的通信技術(shù),那么應(yīng)該對(duì)序列化功能有了一定的研究。需要牢記以下幾方面功能的改變:·XmlResolvet——用于利用URJ來(lái)解析XML資源。Silver‘light提供了一個(gè)新的名為Supports’Type的方法,以返回.NET全部實(shí)現(xiàn)所支持的Stream以及其他一些類型。·XmlReaderSettings——該對(duì)象支持XMI~Reader。在Silverlight 2中,ProhibitDTD屬性已經(jīng)被刪除了,相反Silverlight使用了DtdProcessing類型,該類型展示了Prohibit、Ignore和Parse枚舉值,并且默認(rèn)設(shè)置為DtdProcessing.Prohibit。該屬性能夠使用Ignore枚舉值來(lái)忽略DOCTYPE?!ml.Linq——Silverlight增加了許多新的成員來(lái)處理在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?!mlXapResolvet——該解析器是Silverlight中最常用的解析器之一,因?yàn)樗鼘椭馕鑫挥趹?yīng)用程序中的XAP包中的資源。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Silverlight 2&ASP.NET高級(jí)編程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版