自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Silverlight 3與Flash尚有差距

開發(fā) 后端
隨著近日Silverlight 3的發(fā)布,微軟正在繼續(xù)其追趕該產(chǎn)品主要對手的步伐,也就是Adobe公司的Flash。那么新版Silverlight能否令人眼前一亮,與Flash相關(guān)產(chǎn)品相比,它又將表現(xiàn)如何,帶著這些疑問,筆者開始對其進(jìn)行試用體驗。

體驗Silverlight 3

我在Windows和Mac OS操作系統(tǒng)上安裝了Silverlight,并分別使用自帶應(yīng)用示例和我自己的內(nèi)容對其進(jìn)行了測試。

從用戶角度來看,Silverlight 3的***新功能之一是它可以支持脫離瀏覽器運行應(yīng)用,當(dāng)然前提是開發(fā)者啟用了該功能,它可以讓用戶將Silverlight應(yīng)用作為一個單獨桌面應(yīng)用來運行,支持啟動時運行和處理簡單本地數(shù)據(jù)存儲的功能。

在測試中,這個功能運行良好,不過它并不與Adobe AIR等桌面平臺處于同一層次。從更大程度上來看,它更類似于Mozilla Prism或Google Gears,不過它具有更豐富的多媒體功能。

定義一個在瀏覽器之外運行的應(yīng)用是一件非常簡單的任務(wù)。只需從"項目"菜單中選擇"啟用在瀏覽器外運行應(yīng)用"。然后該應(yīng)用程序的用戶就可以選擇脫離瀏覽器運行它,以及創(chuàng)建桌面和開始菜單快捷方式。

Silverlight 3另一個漂亮的功能是"Smooth Streaming(平滑流媒體技術(shù))",它實際上通過使用Windows Server 2008上IIS來傳輸內(nèi)容而實現(xiàn)。這讓它可以傳輸內(nèi)容,且能夠根據(jù)用戶網(wǎng)絡(luò)連接質(zhì)量來迅速調(diào)整內(nèi)容的質(zhì)量和帶寬占用。

在視頻方面,Silverlight 3目前和Flash一樣可以支持H.264格式視頻和AAC音頻,從而可以提供基于互聯(lián)網(wǎng)的高品質(zhì)音頻和視頻。Silverlight 3還包含幾個交互式和3D功能方面的改進(jìn),為用戶提供更強(qiáng)大的內(nèi)容管理和控制功能。

創(chuàng)建Silverlight應(yīng)用

創(chuàng)建Silverlight應(yīng)用的傳統(tǒng)方法是,使用微軟 Expression Blend進(jìn)行應(yīng)用程序的富體驗設(shè)計,然后使用Visual Studio來完成開發(fā)任務(wù)。

這可能依然是目前只適合選用的模式,不過在即將于8月份正式推出的Expression Blend 3中,人們完全可以在一個開發(fā)環(huán)境中完成整個Silverlight應(yīng)用的全部工作,我對Expression Blend 3的候選發(fā)布(RC)版進(jìn)行了測試。

在Expression Blend 3中最有趣的新功能之一是SketchFlow工具,它可以為Silverlight應(yīng)用創(chuàng)建原型。SketchFlow使應(yīng)用程序能夠在視覺上模擬出簡單交互原型,并將一系列設(shè)計草圖(wireframe)用于未來的產(chǎn)品設(shè)計及開發(fā)中。

其背后的理念很明顯來自于微軟比爾·巴克斯頓(Bill Buxton)的著作《繪制用戶體驗草圖》(Sketching User Experiences),所謂草圖即鼓勵討論和協(xié)作,而不是最終產(chǎn)品的一個清晰原型。

通過SketchFlow,我可以創(chuàng)建一個顯示應(yīng)用流程的工作流,然后通過拖拽創(chuàng)建示例接口,就像使用鉛筆畫流程圖一樣。我認(rèn)為這種方式很好,不過它也支持用戶創(chuàng)建傳統(tǒng)意義的原型。

SketchFlow還能被導(dǎo)出為一個Web應(yīng)用,從而可以更輕松的被團(tuán)隊其它成員評價和審查。借助于這個應(yīng)用,團(tuán)隊成員可以在原型上實現(xiàn)協(xié)作,可以添加注解和直接修改原型。

對于那些希望在Expression Blend中開發(fā)的人,或那些已經(jīng)在Visual Studio中創(chuàng)建了程序,但是不想因為進(jìn)行一個小修改就要切換環(huán)境的人,Expression Blend 3中的增強(qiáng)代碼編輯器肯定非常受歡迎。

這個代碼編輯器除了具有編輯XAML代碼的傳統(tǒng)功能外,還可以讓你在Expression Blend中編輯C#和VB代碼。另外,它還提供了標(biāo)準(zhǔn)的微軟智能感知功能,能夠自動完成和提示代碼。

在Expression Blend 3中還有一個新功能,在生成和測試Silverlight數(shù)據(jù)應(yīng)用程序時,能夠定義和使用樣本數(shù)據(jù)。

借助于Expression Blend 3中的Behaviors功能,可以創(chuàng)建、使用和重用代碼片段,無需編寫額外代碼,即可直接將其應(yīng)用于設(shè)計環(huán)境中。舉例來說,一個簡單的媒體播放空間可以被直接拖拽到設(shè)計界面上。

另外,考慮Photoshop和Illustrator等Adobe工具中擁有豐富素材這個事實,Expression Blend 3可以直接導(dǎo)入這些工具的原始文件格式,并可以保留它們的元素和層。

總結(jié)

從很大程度上來說,微軟在Silverlight 3中做的還不錯,增加了許多功能,彌補了Silverlight與Flash的不少差距。

但是Silverlight依然落后于Adobe的Flash,并且落后于Adobe相關(guān)產(chǎn)品--AIR和Flex,缺少了一些人們在富互聯(lián)網(wǎng)應(yīng)用(RIA)平臺中所期待的一些功能。

另外在市場滲透方面,Silverlight依然落后與Flash,這意味著那些期待更大用戶群的開發(fā)者仍將選擇Flash。最能證明此點的一個事實是,就連微軟自己也在使用了Flash技術(shù),例如其新搜索引擎必應(yīng)中備受熱議的視頻預(yù)覽功能。

不過,Silverlight 3仍不失為RIA領(lǐng)域一個非常有前途的產(chǎn)品,相比版本2有了重大的改進(jìn),尤其值得提及的是支持高清編碼和可脫離瀏覽器運行。盡管Silverlight不會取代Adobe的產(chǎn)品、Java、AJAX或HTML 5,卻也堪稱微軟平臺開發(fā)者的一個強(qiáng)大新工具。

基于Mono的Moonlight項目,現(xiàn)在能夠為Linux用戶提供Silverlight功能,不過Moonlight的功能不像Silverlight 3那樣豐富。

【編輯推薦】

  1. 微軟Silverlight 3挑戰(zhàn)Adobe AIR
  2. RIA大戰(zhàn)在即 微軟Silverlight勝算幾何
  3. 圖解Silverlight 3的7個新功能
  4. Flash與Silverlight多領(lǐng)域?qū)崪y對比
  5. 微軟宣稱Silverlight裝機(jī)量超過三億
責(zé)任編輯:彭凡 來源: itpub
相關(guān)推薦

2009-03-19 09:01:53

Silverlight微軟Flash

2009-05-13 15:46:30

FlashSilverlight大比拼

2010-03-17 09:22:06

FlashSilverlight

2016-03-30 11:54:20

2010-03-08 08:51:59

FlashSilverlightHTML 5

2009-12-01 11:33:46

Silverlight

2009-06-17 11:29:51

HTML 5

2009-07-21 08:34:16

HTML 5FlashSilverlight

2009-02-02 10:53:34

SilverlightSilverlightRIA

2009-07-23 13:32:04

SilverlightFlash

2009-05-06 09:19:53

Silverlight檢測微軟

2009-05-11 09:15:53

微軟SilverlightFlash

2009-12-31 15:01:07

Silverlight

2015-11-18 10:27:52

2012-08-13 17:11:37

Silverlight

2009-06-25 09:00:43

Silverlight

2009-04-09 09:09:23

微軟silverlight瀏覽器

2009-04-08 16:58:38

SilverlightMLBFlash

2011-10-08 11:05:59

HTML 5

2009-08-12 10:47:38

Silverlight
點贊
收藏

51CTO技術(shù)棧公眾號