賊,我看silverlight

來源: 2010-10-31 20:01:26 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

Silverlight 是什麽?其實用於web開發的一個wpf子集,是在html 上的一個package,一個重要補充。Html crossing platform 的一個標準,但silverlight 是微軟建立在html上的一個開發包和一個runtime,目前,ie, firefox, chrom, safari等都支持silverlight.

 

Silverlight的運行是這樣的,用戶打開silverlight 網頁之後,需要download一個runtime engine(很小,隻需要安裝一次),然後這個runtime engine 就建立了網站和用戶的橋梁,因此很多控件不再需要rendering to html,有效地減少了數據傳輸量。

 

從開發角度看,silverlightwpf一樣,分離了uicodeui上的設計基本上是基於xml的東西,叫xaml,界麵開發是基於element,任何東西都可以細分成element,如果你現在想在一個data grid 中的一個cell裏麵嵌入一個image或者一個checkbox或者任何東西,隻需要幾行xaml,而不是需要一個控件,大大減少了開發難度,為豐富網頁ui 提供的大大好處。

 

看不到任何java 或者js的東西對它構成威脅。

 

如果說silverlight 缺點,就是微軟的東西,依賴於瀏覽器對的支持。

 

我要讚一下silverlight /wpf,是一個真正oo design的好東西。

 

Html 5 已經發布,看不到和silverlight 衝突的地方,相反silverlight是對html5的重要補充。

 

至於silverlight的未來,還沒有接到任何來自微軟的通知要改變它,也可能是微軟的內部之爭;但理論上講,如果沒有替代它的產品,silverlight 還是一個主要的開發工具,在當今的市場上,還看不到任何產品對它的威脅,因為它在設計理念上是先進的。