出版時間: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
無
評論、評分、閱讀與下載