Silverlight 版本與學習建議

Silverlight的發表,堪稱是微軟開發技術近年來最大的盛事,或許微軟對這門技術寄于非常大的期望,因此一下子出來了1.0與1.1兩個版本,前者是Beta,後者則是Alpha,這種現象很怪異,除了版本的差異,功能也有很大的躍進,現在一頭裁進去研究的開發人員,可能會被搞得一頭霧水,這裏我們就一些Silverlight的發展現況與將來可能進度,作一些簡單的說明,你可以將其當作簡單的學習指引,這會讓你的Silverlight學習之路比較順利。

首先,Silverlight是什麼?一個開發RIA應用程式的新技術,如果你需要在網頁上呈現豐富的多媒體向量內容,或是建構一些具備高度互動性的網頁操作介面,就可以開始考慮學習這門技術。

接下來,Silverlight的架構是什麼,Silverlight播放器與XAML檔案,主要的就這兩個,Silverlight播放器直接下載就可以,這個與Flash播放器的意思相同,XAML檔案則構成Silverlight的內容,播放器內建了所謂的Silverlight控制項,這個控制項解譯XAML檔案,將內容由播放器播放出來,這個播放器嵌入在網頁上,所以,所謂的Silverlight,就是直接在瀏覽器上面觀賞由Silverlight播放器所播放的XAML內容。

因為上述的說明,所以你應該可以了解,學習Silverlight,就是了解怎麼去撰寫XAML。

怎麼開始,很簡單,去下載Silverlight播放器,然後打開你的筆記本,建立一個文字檔,將其副檔名設定為xaml,這樣就可以了,那內容呢?OK,去買我未來將出版的Silverlight...

以上最後一句當我沒說,再過一陣子,等正式版發表,我會陸續寫一些文章上來。

知道怎麼開始了,但是要從那個版本開始,先來看一下Silverlight的功能,Silverlight目前有兩個版本,它們的差異如下:
  • Silverlight 1.0:提供多媒體內容播放的支援、向量圖形的繪製等相關的功能,今年發表正式版。

  • Silverlight 1.1:1.0 + 迷你版的.NET,今年發表Beta版。

從1.1開始,你才能真正的拿Silverlight來開發所謂的應用程式,Silverlight 1.0的主力在於建立向量圖形以及多媒體內容所需的XAML,但是Silverlight 1.1的介面依然必須經由Silverlight 1.0的XAML技術來實作,因此,你必須先學好Silverlight 1.0,也就是XAML。

至於Silverlight 1.1,就好像你在寫 WINFORM 應用程式,只是 WINFORM 變成XAML,而語言除了可以用C#、VB.NET,還有其他新加入的成員。

2 則留言:

匿名 提到...

有沒有學習XAML 的好文章?

康廷數位 提到...

XAML本身其實就是XML的格式文件而已
要學它的話,基本上就是了解每一個Silverlight物件其對應的XAML標籤怎麼寫
文章的話,目前我個人看的的都是SDK文件
不過你可以買WPF的書來看,因為所用的XAML基本上是一樣,可以共通…

Good Luck