公告資訊

未經授權,禁止轉載網站文章與內容。如有需要可以跟我聯絡,謝謝!!




2008年3月22日 星期六

Silverlight 2.0 Beta 1 First Look

前一陣子測試IE 8的時候,順便也下載了Silverlight 2.0 Beta 1,看一下有沒有甚麼特別的地方。不過因為趕書稿的關係,所以沒有太多時間做完整的測試,先說說從架構中看到的設計方向。

Silverlight原本標榜的就是和Flash一樣具備多媒體與動畫的展現能力,這一點在Silverlight 1.0中就可以看出來了。在Silverlight 2.0目前看到的架構當中,主要擴充下面幾個部分:

1. 與瀏覽器的整合能力

2. 與伺服器端的整合能力

3. 新的控制項

首先,就與瀏覽器的整合能力來說,新的Silverlight Runtime應該會採用跟WPF一樣的架構,以多執行緒的方式分別處理UI的動作與.NET的程式碼。這也意味著執行時需要較多用戶端的資源,而瀏覽器的穩定性也會影響到使用者操作的經驗。目前還在Beta 1的版本,所以也測不出來在Silverlight Runtime當中的CLR中的GC在不同的平台是否都可以有很好的表現。

Silverlight 2.0新增加了與伺服器端的繫結能力,跟Flash一樣,可以透過網路服務存取伺服器端的資料。但為了執行效能與跨網域安全性的考量,以Syndication的方式擷取資料應該是目前最可行的架構。也難怪在Silverlight 2.0當中會增加對於LINQ to XML的支援,就像在我的"Visual C# 2008精研講座"第17章的RSS Reader做法一樣 --> 透過LINQ to XML處理從伺服器端同步的RSS資料,再去做資料繫結或是其他的處理。

至於新的控制項應該是大家都期待的,終於可以不用自己畫了! 不過就目前看來,如果要開發的是具有新增、修改、刪除等功能的資料存取表單的話,使用ASP.NET的 Server Control暫時還是無法取代的。

等Silverlight 2.0規格確定了之後,Expression Studio與Visual Studio 2008開發工具有完整的支援,這些東西都會更容易使用。畢竟沒有多少開發人員會想要自己畫Grid或是Button,也沒有設計人員使用記事本維護HTML是一樣的道理。

沒有留言:

最新回應

Loading...

即時與版主對話


(若狀態顯示"忙碌"時,我可能無法馬上回應。你可以留下Email,我會盡快跟你聯絡,謝謝喔!!)