Silverlight2導學

出版時間:2009  出版社:機械工業(yè)出版社  作者:(美)Laurence Moroney  頁數(shù):264  譯者:黃繼佳  
Tag標簽:無  

前言

在世界上,中國是我最喜歡的地方之一。我的新書《Introducing Silverlight 2》已經(jīng)翻譯成中文,對此,我感到非常的開心和驕傲。大約十五年前,我第一次來到中國,目睹了這個國家發(fā)生的巨大變化!在二十一世紀,我堅信中國一定會成為Internet和Internet技術(shù)的主要領(lǐng)導者之一。在過去的幾年中,我也與中國主要的互聯(lián)網(wǎng)公司,獨立軟件開發(fā)商,設(shè)計公司以及業(yè)內(nèi)權(quán)威人士等有很多的交流。中國是一個了不起的國家,擁有成為世界領(lǐng)導者的實力??纯幢本?008奧運會所做的精彩工作吧,中國成功的將她久遠的歷史文化同現(xiàn)代科技進行了完美的結(jié)合,給我們呈現(xiàn)了一個前所未有的視覺盛宴。擁有如此強大的創(chuàng)造力的中國,未來的Internet一定屬于她。為了這樣的信念,我們一直盡全力,將Silverlight打造成為一個能夠充分發(fā)揮你創(chuàng)造力的技術(shù)?,F(xiàn)在,希望你手上的這本書能夠讓你踏上Silverlight之路。我十分期待能夠看到你使用Silverlight技術(shù)創(chuàng)作出的充滿創(chuàng)造力的作品。

內(nèi)容概要

  本書分為兩個部分。第一部分主要介紹Silverlight 2和XAML的基礎(chǔ)知識,以及如何使用XAML來定義用戶界面,包含的內(nèi)容從布局到控件、動畫等。最后還講解了Silverlight插件本身,以及如何與瀏覽器交互,并將Silverlight添加到瀏覽器中。第二部分介紹Silverlight編程以及Silverlight的一些高級概念?! ”緯鴥?nèi)容全面,實例豐富??勺鳛閃eb開發(fā)人員的參考用書,也可作為Silverlight初學者的學習指南。

作者簡介

作者:(美國)摩諾尼 (Laurence Moroney) 譯者:黃繼佳 唐海洋 李曉東Laurence Moroney是微軟公司資深技術(shù)專家,專注于Silverlight和用戶體驗相關(guān)領(lǐng)域。他擁有十多年的軟件設(shè)計、開發(fā)以及架構(gòu)經(jīng)驗,并撰寫了幾十本技術(shù)書籍,內(nèi)容涵蓋ASP.NET、WPF(Windows Presentation Foundation)、Web開發(fā)、網(wǎng)絡(luò)安全等。

書籍目錄

致謝簡介為什么需要Silverlight?本書的目標受眾本書是如何組織的系統(tǒng)需求合作站點本書支持意見反饋關(guān)于作者第一部分 Silverlight 2概覽第1章 Silverlight 2概覽1.1 Silverlight和用戶體驗1.2 Silverlight構(gòu)架1.3 Silverlight和XAML1.4 使用Expression 套件設(shè)計Silverlight應用1.4.1 Silverlight和Expression Design1.4.2 Silverlight和Expression Blend1.5 Silverlight和Expression Encoder1.6 小結(jié)第2章 使用Expression Blend實現(xiàn)Silverlight 2應用2.1 開始使用Expression Blend2.2 Expression Blend IDE2.2.1 工具面板2.2.2 交互面板2.2.3 設(shè)計界面2.2.4 項目面板2.2.5 屬性面板2.3 使用Blend構(gòu)建Silverlight應用2.3.1 布局2.3.2 定位和定制可視化對象2.3.3 定位和定制控件2.3.4 使用Blend實現(xiàn)動畫2.4 小結(jié)第3章 使用Visual Studio開發(fā)Silverlight 2應用3.1 在Visual Studio中安裝Silverlight工具包3.2 使用Visual Studio開發(fā)Silverlight應用3.2.1 使用Visual Studio 2008創(chuàng)建Silverlight應用3.2.2 Silverlight控件項目3.2.3 網(wǎng)站項目3.3 創(chuàng)建一個基于Silverlight 2的游戲3.3.1 使用XAML創(chuàng)建UI3.3.2 實現(xiàn)游戲的代碼3.4 小結(jié)第4章 XAML基礎(chǔ)4.1 XAML布局屬性4.2 XAML筆刷4.2.1 SolidColorBrush4.2.2 LinearGradientBrush4.2.3 RadialGradientBrush4.2.4 使用ImageBrush4.2.5 VideoBrush4.3 XAML 視覺屬性4.3.1 設(shè)置XAML中的尺寸和位置屬性4.3.2 使用透明度4.3.3 光標形態(tài)4.3.4 定制Stroke描邊效果4.4 用XAML描述圖形4.4.1 使用Ellipse對象4.4.2 使用Rectangle對象4.4.3 使用Line對象4.4.4 使用路徑和幾何圖形4.4.5 使用GeometryGroup對象4.4.6 Path語言4.5 在XAML中使用幾何圖形進行剪切4.6 在Silverlight中使用XAML控件4.6.1 Canvas對象4.6.2 Image對象4.6.3 Glyphs對象4.6.4 TextBlock對象4.7 小結(jié)第5章 在XAML中實現(xiàn)變形和動畫5.1 使用RotateTransform進行旋轉(zhuǎn)變形5.1.1 使用ScaleTransform進行縮放5.1.2 使用TranslateTransform移動一個對象5.1.3 使用SkewTransform屬性扭曲對象5.1.4 通過SkewTransform模擬3D5.1.5 通過MatrixTransform自定義變形5.1.6 整合變形5.2 動畫5.2.1 使用Triggers和Event Triggers5.2.2 使用BeginStoryboard和Storyboard5.2.3 定義動畫相關(guān)參數(shù)5.2.4 使用關(guān)鍵幀5.3 使用Expression Blend制作動畫5.4 小結(jié)第6章 Silverlight瀏覽器控件6.1 將Silverlight嵌入瀏覽器中6.2 直接使用Object標簽6.3 響應頁面加載事件6.3.1 處理參數(shù)6.3.2 用戶上下文6.4 響應頁面異常事件6.4.1 默認的錯誤事件處理函數(shù)6.4.2 使用自定義錯誤處理函數(shù)6.4.3 Silverlight控件的屬性6.4.4 Silverlight 控件的方法6.4.5 Downloader對象6.5 界面元素編程6.5.1 界面元素的方法6.5.2 界面元素事件6.5.3 在Silverlight中實現(xiàn)拖放6.6 小結(jié)第二部分 Silverlight 2 編程第7章 Silverlight控件:顯示與布局7.1 Button控件7.2 CheckBox控件7.3 HyperlinkButton控件7.4 Image控件7.5 ListBox控件7.6 RadioButton控件7.7 TextBlock控件7.8 TextBox控件7.9 共同的屬性、事件和方法7.9.1 獲取焦點7.9.2 捕獲鼠標事件7.9.3 控件中使用鍵盤7.10 小結(jié)第8章 Silverlight控件:高級控件8.1 DateGrid控件8.2 日歷控件和日期選擇控件8.3 重復按鈕和開關(guān)按鈕8.4 ScrollViewer控件8.5 Silder控件8.6 WatermarkedTextBox控件8.7 小結(jié)第9章 創(chuàng)建自己的Silverlight控件9.1 創(chuàng)建項目9.1.1 添加控件模板9.1.2 編寫控件代碼9.2 創(chuàng)建Silverlight類庫9.3 小結(jié)第10章 使用Silverlight創(chuàng)建可連接的應用程序10.1 通過XAML連接應用程序10.1.1 Silverlight和PHP10.1.2 Silverlight和Java10.2 通過JavaScript創(chuàng)建可連接的Silverlight程序10.3 使用ASP.NET AJAX和Web服務10.3.1 Silverlight中.NET的數(shù)據(jù)和互聯(lián)10.3.2 使用SyndicatedFeed訪問RSS和ATOM10.3.3 Silverlight和WCF10.4 小結(jié)第11章 媒體、Ink和Deep Zoom11.1 MediaElement控件11.1.1 使用MediaElement控件11.1.2 控制MediaElement控件的大小11.1.3 控制媒體文件如何縮放11.1.4 控制視頻的透明度11.1.5 控制MediaElement的變形11.1.6 在視頻上寫內(nèi)容11.1.7 通過幾何圖案來裁剪視頻11.1.8 定義自動播放11.1.9 控制音頻11.2 使用MediaElement編程11.2.1 提供基本的視頻控制11.2.2 管理緩沖和下載11.2.3 管理當前視頻狀態(tài)11.2.4 管理播放位置11.2.5 使用媒體時間線標記11.3 使用VideoBrush來噴繪視頻11.4 InkPresenter控件11.4.1 一個Silverlight中Ink的示例11.4.2 JavaScript程序員可使用的Silverlight Ink類11.4.3 在Silverlight中為Ink編程11.5 使用MultiScaleImage實現(xiàn)Deep Zoom11.5.1 使用Deep Zoom 編輯器11.5.2 創(chuàng)建你的第一個Deep Zoom項目11.5.3 在Deep Zoom 中使用鼠標和邏輯坐標11.5.4 使用鼠標滾輪創(chuàng)建縮放功能11.5.5 Deep Zoom中的集合11.6 小結(jié)第12章 Silverlight 2中的樣式和模板12.1 理解樣式12.1.1 創(chuàng)建樣式12.1.2 改變樣式的作用域12.2 模板12.3 小結(jié)第13章 Silverlight ASP.NET控件13.1 Silverlight服務器控件13.1.1 使用幀率計數(shù)器Frame Rate Counter13.1.2 設(shè)置最大幀率13.1.3 打開對HTML的訪問13.1.4 使用重畫區(qū)域Redraw Regions13.1.5 設(shè)置PluginBackground屬性13.1.6 插件的安裝13.1.7 使用伸展模式Stretch Mode13.1.8 使用Windowless模式13.1.9 Silverlight服務器控件的事件13.2 Silverlight MediaPlayer ASP.NET控件13.2.1 MediaPlayer任務助手13.2.2 媒體交互13.3 小結(jié)第14章 在Silverlight 2中使用動態(tài)語言14.1 你的第一個Silverlight IronPython應用14.2 使用Ruby和JavaScript14.2.1 使用Ruby14.2.2 使用Dynamic JavaScript14.3 一個更加復雜的例子14.4 小結(jié)索引

章節(jié)摘錄

第一部分 Silverlight 2概覽第1章 Silverlight 2概覽Silverlight是提升互聯(lián)網(wǎng)用戶體驗的一項web技術(shù),Silverlight技術(shù)的出現(xiàn)將桌面端豐富的用戶界面體驗帶到了互聯(lián)網(wǎng),Web技術(shù)的開發(fā)者和設(shè)計師可以通過Silverlight技術(shù)來滿足用戶的特定需求。Silverlight通過引入一種開發(fā)者和設(shè)計師都容易理解的文件格式使開發(fā)者和設(shè)計師可以更好地進行協(xié)作。這種文件格式基于XML,最終由瀏覽器進行解析,基于XML的文件格式可以更容易地應用模板以及自動生成。這種文件格式語言就是XAML語言——可擴展性應用程序標記語言。在XAML技術(shù)出現(xiàn)之前,Web用戶體驗設(shè)計師會使用他熟悉的技術(shù)來設(shè)計用戶界面,之后,開發(fā)者根據(jù)這個設(shè)計利用自己喜歡的技術(shù)來重新實現(xiàn)用戶界面,雖然經(jīng)過了多番調(diào)整,但開發(fā)者在完成用戶界面的時候往往會和設(shè)計師的設(shè)計大相徑庭,最后的設(shè)計會變得千瘡百孔。在Silverlight應用的實現(xiàn)中,設(shè)計師可以通過設(shè)計工具將用戶界面保存為XAML文件,之后,開發(fā)者可以在不更改XAML(也就是用戶界面)的前提下,加入代碼實現(xiàn)業(yè)務邏輯和部署。微軟的Silverlight技術(shù)是一個跨瀏覽器跨平臺的插件,可以用來實現(xiàn)豐富媒體體驗和豐富交互性體驗的Web應用。在編程模型方面,Silverlight支持MAX、.NET以及動態(tài)語言,例如Python和Ruby。Silverlight 1.0利用現(xiàn)有的(如AJAX、Javascript和DHML等)Web技術(shù)來進行編程,Silverlight2則引入了動態(tài)語言和.NET語言的支持,并且提供了更多的新特性,例如獨立存儲(Isolated Storage)、網(wǎng)絡(luò)編程(Networking)以及各種各樣豐富的控件(Controls),等等。本書的第一部分將介紹Silverlight2的基本知識,包括在Silverlight應用實現(xiàn)過程中使用的開發(fā)和設(shè)計工具,第二部分會更加詳細地介紹編程模型等知識。

編輯推薦

《Microsoft Silverlight2導學》內(nèi)容全面,實例豐富??勺鳛閃eb開發(fā)人員的參考用書,也可作為Silverlight初學者的學習指南。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Silverlight2導學 PDF格式下載


用戶評論 (總計7條)

 
 

  •   講解詳細,內(nèi)容吩咐,初學者的好書呀。大力推薦。
  •   確實是“導學”。。。
  •   1.先說紙的質(zhì)量,哪叫一個差,很薄,還是透明的,不單可以看到反面的字,還可以透過反面看到第三頁的字,真是暈啊2.剛送來,就發(fā)現(xiàn)封面快掉了.3.很多翻譯都沒有好好校對.4.就內(nèi)容來說,適合入門,如果說用來入門,這本書的內(nèi)容還是可以滿意的.
  •   第3頁,也就是整本書的第一個插圖。那個“增強型瀏覽器”應為“Silverlight增強型瀏覽器”。英語原文也如此,加個Silverlight有助于理解。第7頁下面,"XAML通過基于時間軸的方法來支持動畫,你可以基于時間定義動畫的屬性如何改變,在時間軸中包含一個故事版(storyboard)"原文是:XAML supports animations through defining how their properties are changed over time using a timeline. These timelines are contained within a storyboard.timelines are contained within a storybord,而不是翻譯的那樣時間軸中包含一個故事版。
  •   這是國內(nèi)最新的講解silverlight的圖書,買本看看。
  •     最近拜微軟的MVP組所賜,我有幸閱讀了《Introducing Microsoft Silverlight 2》這本書,看完之后慚愧了半天,都知道高山仰止這個詞,但是這次算給我當頭一悶棍,這書,大有來頭。作者Laurence是轉(zhuǎn)個圈的大腕,基本上我手把手跟他學的SilverLight。作者沒事就更新SilverLight博客,有興趣的讀者可以沒事先去博客看看。 這本書大概333頁,分兩大部分14個章節(jié),從SilverLight最入門的xaml語法,到使用blend visual studio,以及繪制圖形和動畫,還有使用自定義控件,多媒體對象等等,Silverlight所有細節(jié)都面面俱到了。語言在英文寫法中算是清楚明白,沒太多生疏單詞,示例也都淺顯易懂,有些還饒有趣味,讓你動手的時候體會有比較大的成就感。
      
      本文略有改動,來自:http://www.cnblogs.com/supper3000/archive/2008/10/21/1316288.html
  •     《Silverlight 2 導學》 適合什么人看?適合好像我這樣的,對Silverlight 2感興趣但是又不知道從何入手的人。整本書非常完整地覆蓋到Silverlight每一個技術(shù)細節(jié),當然這是Microsoft Press的習慣做法了。如果你想用Silverlight 2來做點什么,卻發(fā)現(xiàn)開發(fā)過程中困難重重,有很多技術(shù)難點并不是看官方文檔就能輕易得出答案的,那么我建議你來看看這本書。如果你已經(jīng)相當熟悉Silverlight 2,但是仍想買一本手冊隨時參考一下,這本書也是一個不錯的選擇。
      
      
      
      這本書不適合什么人看?不適合做設(shè)計的人看,無論是界面設(shè)計還是大型項目設(shè)計。當然,這屬于Silverlight技術(shù)發(fā)展至今的限制,它對界面設(shè)計人員的友好程度還是比不上Adobe的產(chǎn)品。作為一本Microsoft Press的書,只談技術(shù),完全回避了如何使用技術(shù)來實現(xiàn)優(yōu)秀的設(shè)計,這也是挺無奈的事實。什么時候Silverlight才有好像CSS Zen Garden這樣的事情發(fā)生?當設(shè)計師掌握Silverlight的時候。暫時Silverlight還是技術(shù)人員的工具,所以你在這本書里面看不到任何與界面設(shè)計思想有關(guān)的內(nèi)容。同樣,Silverlight至今仍然未出現(xiàn)什么最佳實踐,所以你在書中只能找到完成某項任務的途徑,卻學不到完成某項任務的最佳實踐。
      
      
      
      總的來說,Silverlight這門技術(shù)還有很長的路要走,但如果你想在必須使用這門技術(shù),或者你有興趣先看看,那么這本書都能夠為你提供不少的幫助。
      
      P.S.如果你確定開始看這本書,或者已經(jīng)在讀了,請記得到作者的博客上下載RTM示例代碼更新。如果你想從側(cè)面更多地了解這本書,可以在作者的博客上逛逛。
      
      
      
      本書來自:http://www.cnblogs.com/cathsfz/archive/2008/11/23/1339551.html
 

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

京ICP備13047387號-7