Silverlight 2.0 的程式化設計

與 Silverlight 1.0 比較, Silverlight 2.0 進化實在太大,從原來單純的向量繪圖設計,變成一個完整的應用程式開發平台,當然基底依然是XAML,新版除了內建一整個龐大的 .NET Framework 子集,同時包含了大量豐富的控制項,初次接觸 Silverlight 2.0 的開發人員,我想除了讚嘆應該也不知道該說什麼好了。

除了全新的程式化功能,最重要的地方在於,.NET平台的開發經驗,完全可以無痛移轉至 Silverlight 2.0 ,可以這麼說,你會用C#(或是 Visual Basic)寫ASP.NET,幾乎就等同於會了 Silverlight 2.0 ,至少在觀念上是這樣的(讀者:那你的意思是說,Silverlight 2.0 的書可以不用看囉XD)。

來看看,當我們用VS2008建立一個 Silverlight 應用程式專案的時候,開發的畫面如下:



是不是很熟悉呢,先不考慮整合進網頁的部份,就Silverlight本身來說,每一個Silverlight都有一個對應的XAML檔案,這個檔案用來呈現視覺化的部份,由一堆XAML的標籤所組成,各種標籤構成Silverlight的視覺化元素,而每一個XAML檔案有一個對應的同名cs檔案,這個檔案,用過ASP.NET的都知道,後置程式碼,負責Silverlight程式化的邏輯控制,當然,那麼一大塊的 .NET Framework 子集,都可以在這裏引用,建立各種應用程式所需的功能。

瞭解了嗎,就這麼單純,視覺化的部份,由於強悍的向量圖形以及影音串流技術,讓嵌入 Silverlight 的網頁相較於單純的 ASP.NET ,能夠更輕易的實作出內容豐富,操作流暢的互動式網頁。

下一次,我們用一個 Hello World 來說明實際的開發工作,當然,你可能會想,Silverlihgt不是強調華麗豐富的視覺效果嗎,我只能說,是沒錯啦,不過,這些議題終究需要藝術細胞,雖然它是很重要的一部份,但絕對不是開發人員的重點,留給視覺化設計人員會比較好,當然,這一部份未來我們還是會在適當的時機作介紹。

沒有留言: