從Adobe SHARE說到 Silverlight 的XPS支援。在很久很久以前,我們僅僅知道Flash能夠做一些JavaScript做不到或者做不好的互動,特別是複雜度高的互動,除此之外也沒有什麼理由使用Flash了。後來Flash加上了視頻支援,卻一直不受重視。然而突然有一天YouTube就出現了,人們才發現這項支援的真正價值,並且紛紛效仿。再後來,Flash還加入了對PDF文檔的支援,這項技術最近已經被Adobe成功利用於開發Web2.0網站了,那就是Adobe SHARE。
在Silverlight發布的時候,大多數Flash擁有的功能Silverlight都做到了(嵌入字型除外),當然也包括上述的視頻與文檔支援。只不過,視頻支援變成了WMV,因此也就直接支援DRM了,而文檔支援則變成了XPS。這個XPS支援能做什麼?我們還是先來看看Adobe SHARE的範例文件吧,這個文檔其實就是一個PDF,然而你無需安裝任何用戶端的PDF閱讀軟體,也不需要為瀏覽器加裝任何PDF外掛程式,就能夠直接在瀏覽器中以Flash的形式閱讀。
考慮一下,以往Sharepoint裡面的文檔要在瀏覽器中直接以唯讀方式開啟閱讀,可以轉換為HTML版本再顯示,Sharepoint內建了這一功能,然而這轉換肯定會存在一定的失真。現在可以考慮轉換為XPS了,然後使用Silverlight作為閱讀器就可以了,和HTML版本一樣不需要用戶端安裝有Office,然而使用者體驗卻比HTML版本好多了,基本上不會失真。這XPS支援真的能做到嗎?能。而且已經有人做了一個小小的示範,證明可以在web上面實現XPS Reader,請看:Simple Silverlight XPS Viewer。
其實這次說到Silverlight的XPS支援這樣一個“偏門”的話題,只是想說明很多RIA技術已出現,卻暫時沒有適合的應用情境,或者說官方給出的一些適用情境你覺得太狹隘了對你沒有一點兒價值。舉個例子,例如HD視頻的支援,你可能會想這高清以現在的頻寬誰享受得了,最多就是Microsoft和20st Century Fox合作搞個示範網站而已。實際上,我們真正需要的是一種創意,去想象如何使用這些還沒有多少人使用過的技術去挖掘潛在的市場價值,正因為這些技術還沒有多少人使用過,你一旦深挖就已經是專家了,你的領先地位就穩固了。
最後,大家發揮想象力想一想Silverlight現有的功能還能應用到什麼有意義的情境中去吧,有想法的朋友可以直接在評論中留言哦。
REF:部落格園