轉帖|其它|編輯:郝浩|2010-11-02 13:17:19.000|閱讀 456 次
概述:自從微軟專業開發者大會PDC10結束之后,網絡上關于Silverlight被拋棄之說甚囂塵上,拜讀ZDNet訪問BobMu的原文。Silverlight Team在2010年9月1日發表的博文"Silverlight的未來"目前也許微軟公司對外正式的回應。不過Silverlight Team在11月1號發布了PDC and Silverlight徹底澄清了Silverlight的局面。本文參考一篇繁體中文版整理發表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
自從微軟專業開發者大會PDC10結束之后,網絡上關于Silverlight被拋棄之說甚囂塵上,拜讀ZDNet訪問BobMu的原文。
Silverlight Team在2010年9月1日發表的博文"Silverlight的未來"目前也許微軟公司對外正式的回應。不過Silverlight Team在11月1號發布了PDC and Silverlight徹底澄清了Silverlight的局面。本文參考一篇繁體中文版整理發表。
Silverlight的未來
近來許多討論一直圍繞Web 與HTML 5 標準,尤其是HTML 5。人們一直在問微軟Silverlight研發團隊一個問題;當開發人員面對瀏覽器已經內建了HTML 5 <video> 標簽的未來世界里,Silverlight 該扮演何種角色融入這樣的環境。
這是一個很直接的問題,我會提供一個很完整的答復,但我認為對于在“標準”下Silverlight的角色問題,這是一個過于簡化的提問,為了理清問題我希望先描述,為什么Silverlight在進階媒體使用經驗和應用程序的情境下是較佳的跨越瀏覽器,桌面環境和多種設備的技術。
標準與創新
許多朋友或許不知道,微軟公司接觸超過150個國際標準制定組織,并參與400余項標準制定的工作,其中一項微軟公司參與多年的標準就是HTML,我們承諾持續支持此一Web標準。這不僅只是空談,微軟公司現有許多技術投資是建立在HTML相關技術的基礎上, 例如SharePoint,Ineternet Explorer 瀏覽器與ASP.NET。我們相信,未來HTML 5 將成為無所不在的標準,就如同今日的HTML 4.01。
但是就整個產業的進步而言,標準只是整個故事的一部分。各家廠商與組織可以廣泛地依照標準實作出技術,像是鋪設好的道路一般,引導整個業界往共同的方向邁進。但在康莊大道出現之前,必須有人先嘗試走出一條小徑,這就是創新。創新和標準往往是共生的,創新走在其他標準之前,使得日后建立標準時無須針對每個遇到的問題去“重新發明輪子”,尋求解決的方法。創新能夠專注處理特定待解決的問題,創新也可補足或擴展現有的標準,最終成為被廣泛接受的標準,羊腸小徑擴展為康莊大道。
在過去已經發生好幾次,瀏覽器中某些創新的功能,日后成為業界標準。目前HTML最新標準中許多的創新是來自于瀏覽器Pulg-in技術,例如Flash與Silverlight。這是必要的,因為其中某些功能目前已如此的普及,早已被網絡用戶視為是必須有的基本功能。所以用戶對于Web標準需求的基準線,往往比過去的標準來的高,而用戶的新需求往往出現得更快,未來仍有更多新的需求必須透過創新來加以解決。
這就是未來Silverlight可發揮之處,在Web應用中微軟從未嘗試以Silverlight取代HTML,Silverlight是協助開發人員更簡易地處理HTML(和其他技術)所不容易解決的問題。微軟仍然承諾利用Silverlight來擴展HTML所無法涵蓋之Web應用情境。從簡純的讓HTML網頁內容更豐富( “islands of richness” ),到全功能與視窗桌面程序相似之應用,Silverlight提供各種用戶想要的豐富使用經驗,我們歸類為三大類:進階媒體使用經驗,消費性應用程序與游戲,以及商業/企業應用程序。
進階媒體使用經驗
應用情境包含:
盡管這些使用經驗都集中在媒體播放,實際上這些是融合多種頻道媒體,并為用戶提供全面掌控權的全方位應用,用戶可以自由決定何時何地以自己想要的形式來欣賞媒體內容。Silverlight 媒體功能的遠超出了HTML 5 所能提供的功能,使得用戶在目前的瀏覽器與未來的瀏覽器中都能享有一致的功能,與HTML 5 主要差別之應用情境如下:
消費性應用程序與游戲
消費者對于應用程序與設備之使用經驗的要求不斷提升,無論生產力應用程序或游戲都希望看起來,用起來與感受上都要達到一定之水準,透過美術設計師和軟體開發人員Silverlight 實現人們想要擁有的這些功能:
商業/企業應用程序
當用戶在消費性市場中習慣了更豐富,更好的使用者經驗之后,他們將會把對于應用軟體與設備的高標準期望值帶到了工作環境,今日的商業應用亦需要一個平臺,能夠滿足并超越這些期望。但是傳統的商業應用程序是針對內部員工所開發的,目的在于快速開發而缺乏專業美術設計師。為達到此一目的,Silverlight 提供以下豐富功能:
其它技術考量
對于一般性的簡單應用,我們或許不需要使用到上面提到的進階功能,此時Silverlight和未來的HTML標準都能符合需求。然而,當您考量到兼顧現狀與未來的平臺技術,仍有一些其它的技術考量因素,例如執行效率,呈現一致性與時效。
執行效率
應用程序的反應速度,是否有能力處理現代應用程序所需之復雜運算,往往是關系用戶使用者經驗好壞的主要因素。Silverlight 運用CLR (Common Language Runtime) 與硬體加速提升視訊播放能力,此外,并可運用.NET 與多執行緒(multithreading) 呈現出反應快速之使用者界面。今日在許多情況之下,Silverlight 是Web 上速度最快的執行環境。
呈現一致性
針對不同品牌瀏覽器之HTML 5 與CSS3 呈現一致性問題,微軟正在提供呈現一致性之測試套件,以協助改善HTML 5 與CSS3 在不同品牌瀏覽器間顯示差異的問題。HTML 與CSS 在不同瀏覽器間呈現差異性問題過去即存在,HTML 5 與CSS 3 的推出,將會這項問題繼續存在一陣子,畢竟新規格擴展了新的應用領域,所有廠商的瀏覽器實作也都是新加入的。反之,以Silverlight 開發之應用程序,我們可以確保它在各種不同的環境呈現效果是一致的。
時效性
在HTML 5 規格制定過程的一半時間之中,微軟公司已經釋出了四個主要的Silverlight 版本。目前還不清楚何時HTML 5 規格與相關測試套件會完成。對于HTML 5 中的各項新功能,目前應該關注的,是已經穩定下來所有的瀏覽器都支持的規格。支持HTML 5 瀏覽器若要達到高普及率,需要超過十億用戶安裝最新版本瀏覽器,或是購買新設備與新機器,這將需要一段時間方能普及。當HTML 5 到達能被廣為接受的時間點時,同時Silverlight 已經演進出新的重要功能。Silverlight 現在就可以應用于所有流行的瀏覽器與作業系統。
瀏覽器之外的執行能力
這次討論Silverlight的未來中,有一個關鍵點,Silverlight經常被提到僅是個瀏覽器的plug-in,甚至過去微軟也曾這樣定位Silverlight。現今Web不斷演進,同樣的Silverlight也不斷地在演變發展,雖然應用程序執行于瀏覽器仍是我們的研發焦點,但兩年之前,我們便開始展示Silverlight遠超過僅是個單純的瀏覽器技術。
Silverlight投資在三個瀏覽器以外的領域,視窗桌面,行動設備與客廳。今日Silverlight即可開發功能強大之桌面應用程序,這些桌面應用程序并不需要額外的下載,當用戶安裝Silverlight,這類桌面程序即可透過瀏覽器尋得與下載,并且每個獨立的桌面應用程序都可無痛的安裝或刪除。Silverlight現在還可執行于行動設備,并且是Windows Phone 7的主要開發平臺。學習Silverlight的開發人員,能夠迅速轉變成為一個能夠開發手機應用的開發人員。最后,今年推出的Silverlight 4與在美國國家廣播工作者協會(NAB,National Association of Broadcasters) 2010年年會中的展示,展示了如何使用Silverlight可以作為一個強大的,功能豐富的客廳設備平臺。
我們期望看到Silverlight 有更多的應用在這些領域,特別是高畫質的影音媒體經驗,消費性應用程序與游戲,以及企業應用。當你投資時間學習Silverlight,你將有能力開發各種類型的應用程序,從商業應用到娛樂應用,從瀏覽器到行動設備與家庭客廳,兼顧了有趣與獲利。而最好的地方是- 你可以從現在就開始開發Silverlight,并執行于600,000,000 臺已經安裝Silverlight 的桌上型電腦與設備。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客轉載