Silverlight2導學

所属分类:網頁制作  
出版时间:2009   出版时间:機械工業出版社   作者:(美)Laurence Moroney   页数:264   译者:黃繼佳  

前言

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

内容概要

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

作者简介

作者︰(美國)摩諾尼 (Laurence Moroney) 譯者︰黃繼佳 唐海洋 李曉東Laurence Moroney是微軟公司資深技術專家,專注于Silverlight和用戶體驗相關領域。他擁有十多年的軟件設計、開發以及架構經驗,並撰寫了幾十本技術書籍,內容涵蓋ASP.NET、WPF(Windows Presentation Foundation)、Web開發、網絡安全等。

书籍目录

致謝簡介為什麼需要Silverlight?本書的目標受眾本書是如何組織的系統需求合作站點本書支持意見反饋關于作者第一部分 Silverlight 2概覽第1章 Silverlight 2概覽1.1 Silverlight和用戶體驗1.2 Silverlight構架1.3 Silverlight和XAML1.4 使用Expression 套件設計Silverlight應用1.4.1 Silverlight和Expression Design1.4.2 Silverlight和Expression Blend1.5 Silverlight和Expression Encoder1.6 小結第2章 使用Expression Blend實現Silverlight 2應用2.1 開始使用Expression Blend2.2 Expression Blend IDE2.2.1 工具面板2.2.2 交互面板2.2.3 設計界面2.2.4 項目面板2.2.5 屬性面板2.3 使用Blend構建Silverlight應用2.3.1 布局2.3.2 定位和定制可視化對象2.3.3 定位和定制控件2.3.4 使用Blend實現動畫2.4 小結第3章 使用Visual Studio開發Silverlight 2應用3.1 在Visual Studio中安裝Silverlight工具包3.2 使用Visual Studio開發Silverlight應用3.2.1 使用Visual Studio 2008創建Silverlight應用3.2.2 Silverlight控件項目3.2.3 網站項目3.3 創建一個基于Silverlight 2的游戲3.3.1 使用XAML創建UI3.3.2 實現游戲的代碼3.4 小結第4章 XAML基礎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 設置XAML中的尺寸和位置屬性4.3.2 使用透明度4.3.3 光標形態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 小結第5章 在XAML中實現變形和動畫5.1 使用RotateTransform進行旋轉變形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 定義動畫相關參數5.2.4 使用關鍵幀5.3 使用Expression Blend制作動畫5.4 小結第6章 Silverlight瀏覽器控件6.1 將Silverlight嵌入瀏覽器中6.2 直接使用Object標簽6.3 響應頁面加載事件6.3.1 處理參數6.3.2 用戶上下文6.4 響應頁面異常事件6.4.1 默認的錯誤事件處理函數6.4.2 使用自定義錯誤處理函數6.4.3 Silverlight控件的屬性6.4.4 Silverlight 控件的方法6.4.5 Downloader對象6.5 界面元素編程6.5.1 界面元素的方法6.5.2 界面元素事件6.5.3 在Silverlight中實現拖放6.6 小結第二部分 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 小結第8章 Silverlight控件︰高級控件8.1 DateGrid控件8.2 日歷控件和日期選擇控件8.3 重復按鈕和開關按鈕8.4 ScrollViewer控件8.5 Silder控件8.6 WatermarkedTextBox控件8.7 小結第9章 創建自己的Silverlight控件9.1 創建項目9.1.1 添加控件模板9.1.2 編寫控件代碼9.2 創建Silverlight類庫9.3 小結第10章 使用Silverlight創建可連接的應用程序10.1 通過XAML連接應用程序10.1.1 Silverlight和PHP10.1.2 Silverlight和Java10.2 通過JavaScript創建可連接的Silverlight程序10.3 使用ASP.NET AJAX和Web服務10.3.1 Silverlight中.NET的數據和互聯10.3.2 使用SyndicatedFeed訪問RSS和ATOM10.3.3 Silverlight和WCF10.4 小結第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 在視頻上寫內容11.1.7 通過幾何圖案來裁剪視頻11.1.8 定義自動播放11.1.9 控制音頻11.2 使用MediaElement編程11.2.1 提供基本的視頻控制11.2.2 管理緩沖和下載11.2.3 管理當前視頻狀態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實現Deep Zoom11.5.1 使用Deep Zoom 編輯器11.5.2 創建你的第一個Deep Zoom項目11.5.3 在Deep Zoom 中使用鼠標和邏輯坐標11.5.4 使用鼠標滾輪創建縮放功能11.5.5 Deep Zoom中的集合11.6 小結第12章 Silverlight 2中的樣式和模板12.1 理解樣式12.1.1 創建樣式12.1.2 改變樣式的作用域12.2 模板12.3 小結第13章 Silverlight ASP.NET控件13.1 Silverlight服務器控件13.1.1 使用幀率計數器Frame Rate Counter13.1.2 設置最大幀率13.1.3 打開對HTML的訪問13.1.4 使用重畫區域Redraw Regions13.1.5 設置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 小結第14章 在Silverlight 2中使用動態語言14.1 你的第一個Silverlight IronPython應用14.2 使用Ruby和JavaScript14.2.1 使用Ruby14.2.2 使用Dynamic JavaScript14.3 一個更加復雜的例子14.4 小結索引

章节摘录

第一部分 Silverlight 2概览第1章 Silverlight 2概览Silverlight是提升互联网用户体验的一项web技术,Silverlight技术的出现将桌面端丰富的用户界面体验带到了互联网,Web技术的开发者和设计师可以通过Silverlight技术来满足用户的特定需求。Silverlight通过引入一种开发者和设计师都容易理解的文件格式使开发者和设计师可以更好地进行协作。这种文件格式基于XML,最终由浏览器进行解析,基于XML的文件格式可以更容易地应用模板以及自动生成。这种文件格式语言就是XAML语言——可扩展性应用程序标记语言。在XAML技术出现之前,Web用户体验设计师会使用他熟悉的技术来设计用户界面,之后,开发者根据这个设计利用自己喜欢的技术来重新实现用户界面,虽然经过了多番调整,但开发者在完成用户界面的时候往往会和设计师的设计大相径庭,最后的设计会变得千疮百孔。在Silverlight应用的实现中,设计师可以通过设计工具将用户界面保存为XAML文件,之后,开发者可以在不更改XAML(也就是用户界面)的前提下,加入代码实现业务逻辑和部署。微软的Silverlight技术是一个跨浏览器跨平台的插件,可以用来实现丰富媒体体验和丰富交互性体验的Web应用。在编程模型方面,Silverlight支持MAX、.NET以及动态语言,例如Python和Ruby。Silverlight 1.0利用现有的(如AJAX、Javascript和DHML等)Web技术来进行编程,Silverlight2则引入了动态语言和.NET语言的支持,并且提供了更多的新特性,例如独立存储(Isolated Storage)、网络编程(Networking)以及各种各样丰富的控件(Controls),等等。本书的第一部分将介绍Silverlight2的基本知识,包括在Silverlight应用实现过程中使用的开发和设计工具,第二部分会更加详细地介绍编程模型等知识。

编辑推荐

《Microsoft Silverlight2導學》內容全面,實例豐富。可作為Web開發人員的參考用書,也可作為Silverlight初學者的學習指南。

图书封面




    Silverlight2導學下載



用户评论 (总计7条)

 
 

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

計算機與互聯網 PDF免费下载,網頁制作PDF免费下载。 计算机教程网 

计算机教程网 @ 2018