微軟日前宣布的次世代網頁開發元件Silverlight,正式於4月30日(MIX07會議)釋出測試版。透過標準JavaScript技術,即可運用Silverlight元件,在瀏覽器中提供2D繪圖、向量動畫與影音的互動效果,可供企業開發跨平臺與跨瀏覽器的豐富網路互動應用(RIA)。

微軟軟體架構長Ray Ozzie表示微軟將修正過去的產品策略:「微軟將改以軟體+服務的模式提供服務平臺,未來目標是希望能針對各種裝置如網頁、電腦、手機等,提供企業發展以服務優先與使用經驗優先的網頁應用解決方案。」臺灣微軟開發工具暨平臺推廣處產品行銷經理胡德民指出:「Silverlight正是這個策略的具體實現成果之一,希望能將企業的實體競爭力延展到網路。」

Silverlight從三個層面架構出微軟對RIA市場的整體布局。第一層於瀏覽器中提供JavaScript可運用的互動元件,超越Ajax技術的侷限,挑戰Flash壟斷局勢,將改變網路多媒體與互動應用的競爭態勢。

第二層是Silverlight成為.NET家族中提供RIA的部署平臺,使既有Visual Studio開發人員能夠將開發能量轉換成網路應用,延伸企業既有開發力。

第三層則是新推出的Silverlight Streaming服務,可供Silverlight開發人員發布RIA應用程式,也可傳遞多媒體資料,使微軟全球內容傳遞網路成為全球RIA應用的基礎架構。

Silverlight支援標準Ajax技術,開發人員不論使用何種動態語言,均可利用JavaScript呼叫Silverlight元件。1.0版強化網頁向量動畫與影音串流功能、支援數位墨水技術、新增多項API。1.1版將有較大幅度的改變,包括提供微軟新一代資料存取技術LINQ,支援多項網路資料格式如REST、RSS等,也於.NET中新增動態語言runtime,可透過.NET執行動態語言程式,未來預期支援Python、JavaScript、Visual Basic與Ruby等語言。

MIX07會議中微軟同時發布Silverlight 1.0的Beta測試版與Silverlight 1.1的Alpha測試版。1.0 Beta版已提供Go Live授權,企業用Silverlight 1.0測試版開發產品,可直接上線使用。2007年夏天將發布1.0正式版,未來擬推出行動通訊版的元件。

Silverlight釋出同時,微軟區分開發面與設計面的需求,提供不同的開發工具。針對設計人員,提供全新的視覺設計產品Expression Studio,涵蓋網頁設計、UI設計、向量繪圖、向量動畫設計與程式整合機制等功能。另針對開發人員,則結合既有開發工具Visual Studio,將於 Orcas版本中提供Silverlight專屬工具。目前Silverlight與相關開發工具測試版已開放下載。文⊙王宏仁


Silverlight重要功能特色

1.0 Beta版特色(已提供Go Live授權)
● 強化網頁向量動畫與影音串流,並提供與既有微軟產品的整合。
● 跨作業系統(Windows與Mac)、跨瀏覽器(IE、Firefox與Safari)。
● 可透過標準Ajax技術呼叫Silverlight元件。
● 新版Visual Studio提供Silverlight開發工具
● 視覺設計工具Expression Studio,可設計Silverlight網頁。
1.1 Alpha版特色
● 支援更多動態語言,如Microsoft JScript 與 Python。
● 支援WPF的豐富UI控制模式。
● 支援REST、RSS、JSON與POX等網路資料格式。
● 支援LINQ (包括LINQ to Objects與LINQ to XML)。
資料來源:微軟,iThome整理

熱門新聞

Advertisement