細看Silverlight 3的追趕之路
最近筆者經常聽到Adobe要在大型媒介機構中推廣Adobe Flash平臺,如Clear Channel電臺和MLB.com,要以實時和按需兩種方式提供流媒體內容。而這種傳聞卻較少發生在微軟Silverlight身上。
筆者認為造成這一情況的部分原因是去年冬季的時候,Adobe在媒體支持方面略勝一籌,尤其是H.264/高級Audio Coding聲頻和完整高清視頻回放功能。這些和其他Silverlight 3中的功能都不包含“正式上線”許可證,但是應該會在七月份的時候向大眾推出。
另一個Flash和Flex優于Silverlight的地方是Windows和Macintosh桌面操作。大量的桌面Flex/AIR應用程序已經廣為流行,尤其是對于那些Twitter用戶而言;其中就有TweetDeck,Twhirl,DestroyTwitter和Seesmic Desktop。
不止是瀏覽器
Silverlight 2 沒有為桌面上的運行提供切實可行的方法;程序員能夠對代碼所做的***處理是創建一個基于相應Silverlight 富互聯網應用的桌面WPF應用程序。Silverlight 3則很好地處理了這些問題,它能夠很輕松地在桌面上安裝Silverlight應用程序,恰當對其進行更新,察覺互聯網連接狀態的變更,并能夠對信息進行本地化安全存儲。
Expression Blend 3 預覽版可以輸入Adobe文件,它還具備自己的代碼編輯器——相對于前一個版本這是一大改進。
運行于某瀏覽器中的上一個版本中的樣板(卡片記憶游戲的一部分)
Silverlight 2出了什么問題呢?來自某開發員的觀點認為,沒有哪個工具是***鑰匙;Expression Blend 2 可以進行圖形XAML設計但是不能編輯代碼,VS2008可以進行代碼編輯和XAML編輯以及預覽,但是卻不能進行圖形XAML設計。這一問題在Expression Blend 3和VS2010中會得以修復,二者都擁有穩定的測試版。對于設計師來說,Expression Blend 3預覽版已經輸入Adobe Photoshop和Illustrator文件,而這也是Blend 2中所缺少的,在以后的版本中還會添加SketchFlow原型和互動型功能。
此外,Silverlight 2 缺少三維圖形,像素著色效果,寫位圖,動畫效果,主題,數據綁定和合理的控件組合。這些缺陷都在Silverlight 3中得到了修復。
豐富而費解
Flash和Silverlight都存在的一個問題是SEO(搜索引擎優化)。類似谷歌這樣的搜索引擎只能在網頁中查看文本;富互聯網應用一般都不會顯示有用的問題或允許外部鏈接來陳述內部動畫。最近在Flash和Flex的SEO方面出現了一些改進,其中使用的是外部JavaScript對象,如SWFObject和SWFAddress,至少對于那些要修復Flash頁面的人來說,這些改進是有用的。Silverlight 3則是從內部來解決SEO和內部鏈接問題。
Silverlight一直都以強效的執行速度和語言支持而著稱。這兩者在Silverlight 3中得到了更好的體現。
Silverlight 3測試版技術平臺
筆者并不認為會有多少Adobe商店會為了Silverlight3放棄Flash,Flex和AIR。應該會有許多微軟商店用現在的Silverlight開發更多的富互聯網應用程序,因為它的功能更為強大且能夠創建簡單的瀏覽器/桌面 Silverlight 3應用程序。有一些主要經營微軟產品的混合型商店可能會引進Silverlight從而逐步淘汰Adobe產品,但是有一些則不會。同時,下一代流媒體的采用將會更加激烈,現在,這兩種技術幾乎是齊頭并進。
【更多關于Silverlight 3的報道】