賊,我看silverlight
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,有效地減少了數據傳輸量。
從開發角度看,silverlight和wpf一樣,分離了ui和code,ui上的設計基本上是基於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 還是一個主要的開發工具,在當今的市場上,還看不到任何產品對它的威脅,因為它在設計理念上是先進的。