出版時(shí)間:2008-11 出版社:人民郵電出版社圖靈公司 作者:Adam Nathan 頁數(shù):226 譯者:瞿杰
Tag標(biāo)簽:無
前言
對(duì)于很多人來說,Silverlight可能還是個(gè)新名詞,相比之下,WPF’(Windows PresentationFoundation)則會(huì)更熟悉些。實(shí)際上,Silverlight可以說是WPF的Web應(yīng)用版,它是微軟推出的一款希望能與Adobe公司的Flash Player相媲美的產(chǎn)品。本書講解的是Silvet·:light 1.0版本,必須承認(rèn)的是,這個(gè)產(chǎn)品還無法與Flash Playei直接抗衡,但它是微軟在一個(gè)全新領(lǐng)域即RIA(Rich Inteiaaet Application。
內(nèi)容概要
本書涵蓋了Silverlight XAML 的方方面面,深入探討了Silverlight 的特性,如圖形、文字、音頻、視頻、動(dòng)畫和事件等,也講述了如何使用構(gòu)建塊創(chuàng)建可重用的控件,執(zhí)行普通的任務(wù)(如拖放),并解釋了如何下載資源以增強(qiáng)用戶體驗(yàn),說明了如何創(chuàng)建混合使用Silverlight 和HTML/Flash 內(nèi)容的應(yīng)用程序?! ”緯m合所有Web 開發(fā)人員閱讀。
作者簡介
Adam Nathan,軟件開發(fā)部門軟件開發(fā)高級(jí)工程師。1999年加入微軟CLR開發(fā)團(tuán)隊(duì),一直效力于.NET核心技術(shù)開發(fā)部門,是.NET技術(shù)元老之一。他開發(fā)和創(chuàng)建了許多流行工具和.NET開發(fā)網(wǎng)站,包括PINVOKE.NET、CLR SPY XAMLshare.com,最近作為核心架構(gòu)師使用Silverlight開發(fā)了微軟創(chuàng)新網(wǎng)站Popfly。他是久負(fù)盛名的技術(shù)作家,作品.NET and COM一書曾是微軟內(nèi)部最受歡迎的技術(shù)圖書,近著《WPF揭秘》(人民郵電出版社出版)也是Amazon的超級(jí)暢銷書??梢酝ㄟ^wwww.adamnathan.net與他聯(lián)系。
書籍目錄
第一部分 基礎(chǔ)1 啟程1.1 手工嵌入Silverlight控件1.2 讓Silverlight.js為你賣苦力1.2.1 Silverlight.createObject1.2.2 Silverlight.createObjectEx1.2.3 把它們拼合1.3 理解宿主選項(xiàng)1.3.1 source1.3.2 屬性1.3.3 事件屬性1.4 以編程方式與Silverlight控件交互1.4.1 Settings屬性1.4.2 Content屬性1.4.3 其他成員1.5 小結(jié)2 XAML2.1 元素和特性2.2 XML命名空間2.3 屬性元素2.4 類型轉(zhuǎn)換器2.5 對(duì)象元素的子元素2.5.1 內(nèi)容屬性2.5.2 集合中的項(xiàng)2.6 附加屬性2.7 XAML與JavaScript的關(guān)系2.7.1 與XAML中定義的元素交互2.7.2 動(dòng)態(tài)生成XAML2.8 小結(jié)第二部分 創(chuàng)建靜態(tài)內(nèi)容3 形狀、直線和曲線3.1 基本形狀3.1.1 Rectangle3.1.2 Ellipse3.1.3 Polygon3.2 直線與曲線3.2.1 Line3.2.2 Polyline3.2.3 Path3.3 幾何形狀3.3.1 用幾何形狀作剪輯3.3.2 PathGeometry3.3.3 GeometryGroup3.3.4 用字符串表示幾何形狀3.4 筆畫3.4.1 線帽3.4.2 線連接3.4.3 短線3.5 小結(jié)4 文本4.1 定制文本的顯示4.1.1 字體基本屬性4.1.2 其他自定義設(shè)置4.1.3 獲得TextBlock的尺寸4.2 創(chuàng)建富文本的內(nèi)容4.2.1 Run4.2.2 LineBreak4.3 使用自定義字體4.3.1 下載自定義字體4.3.2 使用Glyphs元素4.3.3 將文本轉(zhuǎn)換為Path4.4 小結(jié)5 筆刷與圖像5.1 SolidColorBrush5.2 LinearGradientBrush5.3 RadialGradientBrush5.4 ImageBrush和Image5.5 VideoBrush5.6 把筆刷當(dāng)作透明遮罩使用5.7 小結(jié)6 定位元素及變換元素6.1 關(guān)于Canvas6.1.1 定位元素6.1.2 把元素放在其他元素的后面或前面6.1.3 控制尺寸與剪輯6.1.4 用多個(gè)Canvas元素創(chuàng)建可維護(hù)的用戶界面6.2 應(yīng)用變換6.2.1 RotateTransform6.2.2 ScaleTransform6.2.3 SkewTransform6.2.4 TranslateTransform6.2.5 MatrixTransform6.2.6 組合變換6.3 小結(jié)第三部分 賦予內(nèi)容生命7 響應(yīng)輸入事件7.1 Silverlight事件相關(guān)知識(shí)7.1.1 事件處理程序7.1.2 向事件添加事件處理程序7.2 鼠標(biāo)事件7.2.1 邊界測試與命中測試7.2.2 深入理解鼠標(biāo)指針7.2.3 事件冒泡7.2.4 捕獲鼠標(biāo)7.2.5 把它們拼合:創(chuàng)建一個(gè)滾動(dòng)條7.2.6 使用Silverlight的手寫筆功能7.3 鍵盤事件7.3.1 基礎(chǔ)知識(shí)7.3.2 找出按了哪個(gè)鍵7.4 使用全屏模式7.5 小結(jié)8 按需下載內(nèi)容8.1 初始化一次下載8.2 使用已下載的內(nèi)容8.3 同時(shí)下載一個(gè).ZIP文件中的多個(gè)項(xiàng)目8.4 顯示進(jìn)度條8.4.1 簡單的進(jìn)度條8.4.2 定制進(jìn)度條8.5 小結(jié)9 動(dòng)畫9.1 動(dòng)畫9.1.1 “手工”執(zhí)行動(dòng)畫9.1.2 用Silverlight執(zhí)行動(dòng)畫9.2 用JavaScript與動(dòng)畫交互9.2.1 控制Storyboard的函數(shù)9.2.2 Completed事件9.3 編輯動(dòng)畫時(shí)間線9.3.1 BeginTime9.3.2 SpeedRatio9.3.3 AutoReverse9.3.4 RepeatBehavior9.3.5 FillBehavior9.4 進(jìn)一步了解Storyboard9.4.1 設(shè)置目標(biāo)屬性9.4.2 指定目標(biāo)對(duì)象9.4.3 把Storyboard當(dāng)作動(dòng)畫9.5 關(guān)鍵幀動(dòng)畫9.5.1 線性關(guān)鍵幀9.5.2 樣條關(guān)鍵幀9.5.3 離散關(guān)鍵幀9.6 小結(jié)10 音頻和視頻10.1 用MediaElement播放音頻和視頻10.1.1 Source屬性10.1.2 視覺效果10.1.3 針對(duì)音頻的功能10.1.4 針對(duì)視頻的功能10.1.5 累進(jìn)下載與流10.2 用JavaScript控制音頻和視頻10.2.1 改變媒體的狀態(tài)10.2.2 基本媒體事件10.2.3 音頻和視頻的定位10.2.4 使用時(shí)間線標(biāo)記器10.2.5 創(chuàng)建一個(gè)媒體播放器用戶界面10.3 使用ExpressionEncoder10.4 小結(jié)
章節(jié)摘錄
第一部分 基礎(chǔ) 本部分內(nèi)容 1 啟程 2 XAML 第1章 啟程 盡管你會(huì)覺得HTML、CSS和JavaScript有很多值得稱道的地方,但我仍然認(rèn)為大部分從事Web開發(fā)的人會(huì)贊同這樣一個(gè)觀點(diǎn)——開發(fā)現(xiàn)代網(wǎng)站和應(yīng)用程序的環(huán)境很差。如果你想讓網(wǎng)站內(nèi)容可以在大多數(shù)瀏覽器上運(yùn)行(或者只是在IE瀏覽器和Firefox上運(yùn)行),那么兼容問題就會(huì)使你瘋掉。這些年來,人們開發(fā)并共享了許多技術(shù)和JavaScript類庫,用于提高兼容性,可惜“銀彈”沒有出現(xiàn)。
媒體關(guān)注與評(píng)論
“我從這本書里學(xué)到太多東西……作者對(duì)Silverliaht技術(shù)的熱情洋溢在字里行間……毫無疑問。這是SlIvedighIt的第一書?!薄 ?-Ken Cox,微軟ASP.NET MVP,ASP.NE7-3.5 For Dummies-書作者 “在逐頁啃過微軟文檔和其他Silve rlight圖書之后,我必須說,本書是最棒的。它給出了更加貼近實(shí)戰(zhàn)的例子。而且常常能夠發(fā)人所未發(fā)。有一個(gè)困擾我數(shù)周的動(dòng)畫問題。書中僅用10行代碼就搞定了,佩服??!” --Amazon.corn評(píng)論
編輯推薦
《Silverlight揭秘》適合所有Web 開發(fā)人員閱讀。Silverlight是微軟公司開發(fā)的全新RIA(富因特網(wǎng)應(yīng)用)解決方案,它依托NET平臺(tái),集微軟眾多技術(shù)精華于一身,提供跨瀏覽器、跨平臺(tái)支持,一經(jīng)問世,就吸引了全世界開發(fā)者和設(shè)計(jì)師的目光?! 禨ilverlight揭秘》出自微軟核心開發(fā)人員和廣受贊譽(yù)的優(yōu)秀技術(shù)作家Adam Naillan之手,許多內(nèi)容來自微軟公司內(nèi)部的第一手資料。是公認(rèn)的權(quán)威之作。書中沿襲了《WPF揭秘》一書的創(chuàng)新性寫作風(fēng)格,通過極具參考價(jià)值的代碼和許多專家提示。通俗明快而又深入實(shí)用地講述了Silve rligt的各項(xiàng)關(guān)鍵技術(shù)。全書采用全彩印刷,代碼示例和程序效果都原樣重現(xiàn),為我們展示了Silverlight的無窮魅力?! 景姹菊f明】由于Silverligl-11新版本是在1.0基礎(chǔ)上進(jìn)行擴(kuò)展,而且向后兼容。所以《Silverlight揭秘》對(duì)于后續(xù)版本仍然適用、、Adam Nathan微軟開發(fā)部門軟件開發(fā)高級(jí)工程師。1999年加入微軟CLR開發(fā)團(tuán)隊(duì),一直效力于.NET核心技術(shù)開發(fā)部門,是.NET技術(shù)元老之一。他開發(fā)和創(chuàng)建了許多流行工具和.NET開發(fā)網(wǎng)站,包括PINVOKE.NET、CLR SPY以及XAML.share.com,最近作為核心架構(gòu)師使用Silverligtlt開發(fā)了微軟創(chuàng)新網(wǎng)站Popfly。他是久負(fù)盛名的技術(shù)作家。作品.NET and COM一書曾是微軟內(nèi)部最受歡迎的技術(shù)圖書,近著《WPF揭秘》(人民郵電出版社出版)也是Amazon的超級(jí)暢銷書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載