close
文章出處

推薦序一

Silverlight是微軟公司推出的新一代RIA技術,是一種跨瀏覽器、跨平臺的.Net Framework的實現,用來構建和發布下一代的媒體體驗和Web交互應用,它統一了服務器、Web和桌面的功能。作為一種新的Web內容載體,它可被以Web的方式來發布,在客戶瀏覽器端運行時,它不但可以靈活地和各種服務器端應用交互,更具有和桌面體驗一樣的、豐富的圖形渲染及用戶交互控制能力。

Silverlight的意義還遠不止于此。試想若干年前服務器端的情形,只有Raw HTML的發布功能,后來出現CGI,開始以構造程序的方式來處理Web請求發放響應,各種應用服務器支撐的編程模型逐步發展起來,直到現在像ASP.NET/WCF、J2EE這樣的成熟框架,足以支撐起大規模的Web應用,其中最本質的一條發展線索就是編程模型在服務端的演進。現在,在Internet應用的客戶端,具有類似的編程模型本質的線索,即將發展到一個新的階段。從HTML的渲染、Form Data的原始回發,到Web2.0中對JavaScript、DOM技術的接近極致的應用,再到近一兩年各種像Google Earth/FaceBook這類Web API的出現,似乎仍無法滿足人們對Web應用用戶體驗的追求,開發者中的先鋒們仍在尋求更先進的編程模型來支撐下一代Web應用的前端。RIA技術應用重新得到重視,借助新的內容類型來補充和突破HTML-Based的局限。然而,在Silverlight 之前,與其類似的技術均無法保證前臺開發中“藝術”+“編程”這個Pair中“編程”的匹配度。前臺編程模型,仍停留在“腳本”階段,開發人員的先進思想及技巧、經驗均無法“復用”過來,而且無法在保證客戶端瀏覽器運行性能的前提下支撐復雜的桌面級別的UI邏輯和用戶體驗。現在Silverlight 2來了,它在UI渲染、藝術創作,以及UI邏輯、編程模型,雙方面上帶來了全新程度的提升。開發人員可以以面向對象面向組件的方式來開發、完整地復用以前的知識和經驗。這是Silverlight在Web前臺開發編程模型演進上所能帶來的巨大變化,從這一點上,我們完全可以看到這項全新的RIA技術的前景。

那么,作為開發人員,我們如何盡可能快而又全面、準確地掌握Silverlight開發技術的方方面面呢?權威準確、翔實全面的資料,加以自己的學習與實踐,以及先行者的分享與經驗,這些都是不可缺少的。即使是一個非常有經驗的.Net開發人員,在轉入Silverlight開發時,有時也會由于對其中的異步操作、線程上下文理解不夠深入而被莫名的問題弄得焦頭爛額。所以,要在學習和實踐中避免誤區,少走彎路,學習先行者的經驗是非常重要而有益的。

本書的作者TerryLee就是這樣一位在Silverlight開發領域極富經驗的先行者。

初識Terry,是讀他博客園上的文章。他給我最深的印象是他的勤奮和才識。后來有緣成為同事,在公司的項目中一起工作,在幾個開源項目中,他留給我最深的印象是他對軟件技術的天賦。每當我向朋友介紹他時,總愛加上這樣一句話:他是我遇到的僅有的幾個在技術上最信得過的人之一,無論是系統架構設計方面還是代碼實施動手能力方面。

Terry是一個熱愛分享的人,這一點從他的博客上可以看出,更可以從與他日常的交流中感受到。這半年多來,Terry主要參與一個重量級應用Silverlight技術的項目,這個大型Web應用項目的頁面全部采用Silverlight技術來實現。于是這段時間里與Terry聊到的技術話題中,Silverlight所占的比例就多出許多,經常會就一個可能的最佳實踐進行“嚴正磋商”,或就Silverlight的一個Bug一起來“指點江山”;下面的場景更是常見:“ScottGu已經把我倆的那個問題轉給Silverlight小組的Stefan了,估計馬上會有答復了!”“Stefan的回復中提到這個問題可能與IAccessible接口有關,要不我來談談這個接口?”經常可以從他與Microsoft Silverlight小組的大量往來郵件中,得知一些來自“內部”的信息。不是每個人都能夠像Terry這樣與Silverlight有如此親密接觸的,即使你是這個方向上的MVP,我想,這與他的求知熱情、熱愛分享是分不開的。當然,每當回憶起這樣的場景,我總會叮囑他,一定不要忘記把這些都寫入他的書中去!

《Silverlight 2完美征程》就是這樣的一本書!在Silverlight 2 Beta1期間就已經成稿,在Silverlight 2 RTW版出來后,Terry又投入了大量的精力來重寫和校正。書的內容覆蓋了Silverlight 2開發的各個方面并被整理得井井有條,多年的技術寫作功底在這里又一次得到了體現:圖文并茂、講解透徹,一如博客園中的TerryLee。

讀過本書之后,我對Terry的第一句話就是,怎么還有這么多我們之前沒有談到的內容?

我相信,大家讀后的收獲,一定會比我更多!

曲春雨

資深架構師

2009年2月于北京

推薦序二

互聯網,自從20世紀70年代進入人們的視線以來,經歷了翻天覆地的變化。從保密的軍事項目延伸到每個人都能享用的豐富服務,從簡單的文字發布渠道發展到易于交互的富媒體媒介,從只能在工程師之間交流的復雜科技擴展到每個人都能觸及的大眾媒體,互聯網的服務日益豐富,互聯網的覆蓋領域逐步擴大,互聯網的使用人數迅猛增長。截至2009年1月,全球的網民人數已經達到了15億,其中中國網民人數居全球第一,達到了2.98億。

隨著網民人數的不斷增長,以及人們對互聯網服務的巨大需求,互聯網技術也在不斷推陳出新,從而更好地滿足人們的需求。微軟的Silverlight技術自發布以來,受到了業內廣泛的關注,Silverlight技術作為一種跨平臺、跨瀏覽器的技術在豐富的媒體體驗及豐富的交互式應用領域奉獻給大家一個值得信賴的平臺。

隨著國內互聯網領域對Silverlight技術應用的不斷擴展,越來越多的開發者、設計師開始使用Silverlight技術來實現各種各樣的Web應用,這里不乏國內知名的網站,如百度、騰訊、淘寶,等等。

作為一本國內互聯網技術社區一直期待的的中文圖書,《Silverlight 2完美征程》是一本不可多得的教材、工具書及參考書。本書分為4篇,它們分別為基礎篇、進階篇、高級篇及案例篇。作為一本源于實踐的技術博客筆記,一本原汁原味的中文圖書,《Silverlight 2完美征程》由淺入深,結合了大量的案例、注釋及經驗技巧,相信無論您是一個Silverlight技術的初學者還是已經將Silverlight應用于生產環境的開發者,在閱讀本書的時候一定會受益良多。

最后,我強烈建議您經常訪問本書作者——微軟.NET及Web領域最有價值的專家李會軍的技術博客http://www.cnblogs.com/TerryLee,相信從他的博客中您可以獲得第一手的實戰案例及開發技巧和經驗。

黃繼佳

微軟(中國)有限公司 開發及平臺合作部技術經理

2009年2月于北京

詳情敬請訪問《Silverlight 2完美征程》官方網站:http://www.dotneteye.cn/silverlight


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()