出版時(shí)間:2008-11 出版社:電子工業(yè)出版社 作者:蘇鵬 頁(yè)數(shù):316
Tag標(biāo)簽:無
前言
據(jù)我所知,這是國(guó)內(nèi)第一本關(guān)于Silver light 2的原創(chuàng)書籍。作為一本面向開發(fā)人員的極好的Silver light教程,此書非常詳細(xì)地從開發(fā)人員的視角介紹了Silver light 2開發(fā)相關(guān)的方方面面?! ∮浀么蠹s在兩年前,我第一次聽說公司內(nèi)部有一個(gè)WPF/e的項(xiàng)目,即所謂的WPF Everywhere,就為之興奮不已。WPF( Windows Presentation Foundation)是微軟在.NET 3.0中引入的一種表現(xiàn)層的新技術(shù),與之同時(shí)推出的還有WCF( Windows Communication Foundation)、WF( Windows Workflow Foundation)以及WCS( Windows Card Space)等。在WPF之前,在開發(fā)用戶界面之前,我們需要考慮在架構(gòu)上是選擇B/S還是C/S,同時(shí)還要設(shè)法解決開發(fā)人員以及設(shè)計(jì)人員長(zhǎng)期存在的溝通困難的問題。而在有了WPF之后,我們可以很方便地解決這兩方面的矛盾。WPF除了可以開發(fā)C/S應(yīng)用外,也可以以XBAP( XAML Browser Application)的方式提供B/S界面。同時(shí),由于基于XAML,再借助Visual Studio以及Expression Studio的協(xié)助,可以讓開發(fā)人員以及設(shè)計(jì)人員更好地進(jìn)行協(xié)作?! 〉械帽赜惺?,由于WPF必須依賴于.NET Framework 3.0以上的版本,這就意味著使用WPF開發(fā)出來的應(yīng)用程序非?!爸亍?,如果客戶端沒有安裝.NETFramewor3 0,那么就需要下載安裝個(gè)100MB左右的運(yùn)行時(shí)(當(dāng)然,在.NET 3.5 SP1之后,可以將此運(yùn)行時(shí)降低到20MB左右,但還是非?!爸亍保?。同時(shí),.NET Framework在目前必須依賴于Windows操作系統(tǒng),雖然未來有可能通過Novell公司資助的MONO項(xiàng)目使之可以跨平臺(tái),但在目前來說,還是遙遙無期。
內(nèi)容概要
Silverlight技術(shù)是微軟在富媒體網(wǎng)絡(luò)平臺(tái)上最新的表現(xiàn)技術(shù),通過這一技術(shù),用戶可以基于互聯(lián)網(wǎng)進(jìn)行富媒體應(yīng)用開發(fā)。本書通過翔實(shí)的介紹為廣大開發(fā)者揭開微軟Silverlight開發(fā)的神秘面紗,讀者通過本書的閱讀可以了解Silverlight開發(fā)的基本方法,并使用Silverlight開發(fā)自己的應(yīng)用程序,為自己的網(wǎng)站提供更好的用戶體驗(yàn)。本書共分8章,分別介紹了Silverlight開發(fā)的技術(shù)、Silverlight環(huán)境搭建與配置、在Silverlight中繪制圖形、在Silverlight中使用動(dòng)畫、在Silverlight中嵌入多媒體效果,以及如何使用Silverlight整合ASP.NET開發(fā)網(wǎng)站應(yīng)用。本書還配有大量截圖,介紹了微軟的設(shè)計(jì)工具Blend在設(shè)計(jì)Silverlight方面的使用。相信廣大讀者可以通過本書的學(xué)習(xí)掌握Silverlight開發(fā)的技巧,并將其應(yīng)用在自己的網(wǎng)絡(luò)開發(fā)工作中。 本書適合進(jìn)行網(wǎng)頁(yè)開發(fā)的程序員和頁(yè)面設(shè)計(jì)人員,以及對(duì)微軟Silverlight技術(shù)有興趣的Web程序設(shè)計(jì)人員閱讀。
作者簡(jiǎn)介
蘇鵬 ,現(xiàn)任中國(guó)網(wǎng)通集團(tuán)北京市分公司軟件開發(fā)架構(gòu)設(shè)計(jì)師,常年從事ASP、ASP.NET 等Web開發(fā)工作。于2006年榮獲微軟最有價(jià)值專家(MVP)稱號(hào),2007年和2008年連任。目前從事的工作中開始關(guān)注Web表示層設(shè)計(jì)工作。
書籍目錄
第1章 SilverLight的基礎(chǔ)知識(shí)1.1 從RICH INTERFACE APPLICATION(RIA)說起1.2 SILVERLIGHT的版本1.3 SILVERLIGHT的運(yùn)行時(shí)環(huán)境與安裝1.4 XAML解說1.4.1 XAML概說1.4.2 XAML的元素與屬性1.4.3 XAML名字空間1.4.4 屬性元素1.5 總結(jié)第2章 SilverLight最佳實(shí)踐2.1 第一個(gè)SILVERLIGHT2.1.1 創(chuàng)建第一個(gè)SilverLight應(yīng)用程序2.1.2 SilverLight 1.0版本項(xiàng)目文件介紹2.1.3 第一個(gè)SilverLight實(shí)例2.2 BLEND的使用2.3 總結(jié)第3章 SilverLight圖形 對(duì)象的繪制3.1 CANVAS對(duì)象介紹3.2 基本圖形的繪制3.2.1 矩形繪制3.2.2 圓形繪制3.2.3 多邊形繪制3.2.4 線對(duì)象應(yīng)用3.3 文字的繪制3.4 刷子對(duì)象3.4.1 SolidColorBrush3.4.2 LinearGradientBrush3.4.3 RadialGradientBrush3.4.4 ImageBrush與VideoBrush介紹3.5 使用BLEND進(jìn)行圖形設(shè)計(jì)3.6 總結(jié)第4章 SilverLight 2.0的新控件4.1 基本應(yīng)用控件介紹4.1.1 文本類控件4.1.2 日期顯示類控件4.1.3 CheckBox控件4.1.4 ToolTip控件4.1.5 WatermarkedTextBox4.2 數(shù)據(jù)綁定控件4.3 BLEND中通過VSM建立頁(yè)面樣式管理4.4 總結(jié)第5章 SilverLight的事件 處理模型5.1 SILVERLIGHT 1.0的事件處理模型5.1.1 鼠標(biāo)事件5.1.2 鍵盤事件5.1.3 Downloader對(duì)象5.1.4 錯(cuò)誤處理5.1.5 輔助調(diào)試信息5.2 SILVERLIGHT 2.0的事件處理模型5.2.1 SilverLight 2.0事件處理模型5.2.2 XML的數(shù)據(jù)訪問5.2.3 SilverLight與HTML和托管代碼的交互5.2.4 分布式調(diào)用對(duì)象5.2.5 后臺(tái)進(jìn)程的使用5.2.6 SiverLight應(yīng)用部署5.3 使用BLEND添加事件和內(nèi)容5.4 總結(jié)第6章 SilverLight 2.0中的動(dòng)畫6.1 漸變動(dòng)畫6.2 關(guān)鍵幀動(dòng)畫6.3 使用EXPRESSION BLEND設(shè)置動(dòng)畫效果6.3.1 使用Blend創(chuàng)建關(guān)鍵幀動(dòng)畫6.3.2 使用Blend創(chuàng)建疊加動(dòng)畫效果6.4 總結(jié)第7章 多媒體7.1 SILVERLIGHT支持的格式7.2 SILVERLIGHT媒體播放的使用7.3 SILVERLIGHT媒體播放器示例7.4 使用EXPRESSION ENCODER壓縮視頻7.5 使用SILVERLIGHT.LIVE.COM發(fā)布SILVERLIGHT應(yīng)用7.6 總結(jié)第8章 SilverLight應(yīng)用實(shí)例8.1 SIVERLIGHT 1.0和ASP.NET AJAX結(jié)合的實(shí)例8.2 使用SILVERLIGHT 2.0開發(fā)一個(gè)應(yīng)用8.3 總結(jié)附錄A Silverlight.js文件內(nèi)容
章節(jié)摘錄
第1章 Silverlight的基礎(chǔ)知識(shí) 1.1 從Rich Interface Application(RIA)說起 說起Silverlight,我們就不得不先說說著名的RIA概念,應(yīng)該說RIA已經(jīng)成為了現(xiàn)在應(yīng)用程序的一種標(biāo)準(zhǔn),如果現(xiàn)在開發(fā)的應(yīng)用程序不支持RIA,那恐怕都不能算是新應(yīng)用程序了。如此說來,那什么才算是RIA呢?我想就這一點(diǎn)回顧一下應(yīng)用程序的開發(fā)歷史?! ≡赑C的“古代”也就是DOS時(shí)代,我們的操作系統(tǒng)只有黑紙白字的顯示界面,所有的應(yīng)用程序也只有最簡(jiǎn)單的菜單,這些菜單還是用一些技術(shù)畫上去的。當(dāng)然那時(shí)候繪制一個(gè)圖形的方法還是有很多的,比如用printf直接在屏幕上輸出一個(gè)文字或者用繪圖函數(shù)(抱歉,年代久遠(yuǎn),我已經(jīng)不記得h文件的名稱了)在屏幕上繪制一個(gè)“漂亮”的菜單界面,不過那個(gè)時(shí)候因?yàn)橐话愕挠?jì)算機(jī)顯卡只支持VGA和SVGA以及EGA這些模式,通常我們的應(yīng)用也就只能使用16色作為顯示模式。當(dāng)時(shí)能做一個(gè)256色、640*480的應(yīng)用程序就可以做一個(gè)好看的游戲了(著名的《仙劍奇?zhèn)b傳》就是這樣的分辨率)。一般應(yīng)用程序的界面毫無美感可言,冰冷的計(jì)算機(jī)和閃動(dòng)的字符成了計(jì)算機(jī)行業(yè)的一個(gè)代名詞,這種形象使計(jì)算機(jī)的開發(fā)者長(zhǎng)久以來都帶上了一個(gè)冰冷的面具,讓人感覺這些人不進(jìn)人間煙火。感謝Bill Gates在后來提出了Windows,這個(gè)產(chǎn)品給冷冰冰的應(yīng)用程序提供了一個(gè)活潑歡快的界面,使應(yīng)用程序從此變得面貌一新。我們說好產(chǎn)品也要有好包裝,有了漂亮界面的應(yīng)用程序從此開始變得更易親近,PC由此開始普及。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,單機(jī)應(yīng)用程序已經(jīng)不能滿足廣大計(jì)算機(jī)用戶日新月異的要求,為此一種新的基于網(wǎng)絡(luò)的應(yīng)用模式B/S架構(gòu)誕生了,從B/S誕生的時(shí)候起很多現(xiàn)在我們耳熟能詳?shù)募夹g(shù)就逐漸躍上了舞臺(tái)。在這里,我就不一一贅述了,總之基于HTML、CSS、IMG網(wǎng)絡(luò)應(yīng)用程序的界面已經(jīng)從漂亮變?yōu)槿A麗,這雖然是技術(shù)上的一小步,但卻是應(yīng)用程序界面歷史上的一大步,因?yàn)閺拇艘院?,?yīng)用程序的界面就從原來的功能描述性向華麗炫耀型轉(zhuǎn)變了。 在Web應(yīng)用程序進(jìn)行得如火如荼的時(shí)候,C/S模式的應(yīng)用程序也沒坐以待斃,微軟基于.NET平臺(tái)提出了自己的分布式解決方案,使用一個(gè)本地的XMIL格式的小型關(guān)系數(shù)據(jù)庫(kù)在本地緩存數(shù)據(jù),在聯(lián)網(wǎng)的時(shí)候再進(jìn)行數(shù)據(jù)同步,這種被稱為SmartClient的技術(shù)很快風(fēng)靡了起來,很多用戶都認(rèn)為這是窄帶的終極使用模式。
編輯推薦
本書通過翔實(shí)的介紹為廣大開發(fā)者揭開微軟Silverlight開發(fā)的神秘面紗,通過本書可以了解Silverlight開發(fā)的基本方法,并使用Silverlight開發(fā)自己的應(yīng)用程序,為自己的網(wǎng)站提供更好的用戶體驗(yàn)?! ”緯鴥?nèi)容包括: Silverlight開發(fā)的技術(shù),在Silverlight中繪制圖形,在Silverlight中嵌入多媒體效果,Silverlight環(huán)境搭建與配置,在Silverlight中使用動(dòng)畫,使用Silverlight整合ASP.NET開發(fā)網(wǎng)站應(yīng)用?! ”緯m用進(jìn)行網(wǎng)頁(yè)開發(fā)的程序員和頁(yè)面設(shè)計(jì)人員,以及對(duì)微軟Silverlight技術(shù)有興趣的Web程序設(shè)計(jì)人員。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載