Silverlight、XAML以及JavaScript

一旦始學習Silverlight,你馬上必須下去了解一些相關的技術,其中最重要的是XAML以及JavaScript,前者構成了Silverlight的內容,後者則是讓XAML所建立的內容與使用者互動。

Microsoft允許 C# 與 VB.NET 的開發人員,使用他們熟悉的語言,建立互動式的Silverlight應用程式,這讓Silverlight更加的彈性,無論你是不是.NET的開發人員,都可以透過自已本身所熟悉的語言,發展Silverlight。

XAML是Silverlight內容的構成工具,它是一種XML格式的文字檔,因此可以直接透過純文字編輯器進行編輯,由於是XML,因此架構非常單純,只要了解來各種用定義Silverlight內容的物件標籤,就可以建立Silverlight內容。

Silverlight與一般用來開發應用程式的技術,事實上並沒有太大的差異,XAML標籤構成視覺化介面,這些標籤對應至一個個預先定義好的Silverlight類別,就如同WinForm的TextBox控制項、ASP.NET的 <asp:TextBox> 標籤,或是HTML的<INPUT>標籤,我們將傳統網頁與 Silverlight 進行對比說明:

特性 - 傳統網頁 : Silverlight

  • 檔案格式 - 文字檔 : 文字檔

  • 副檔名 - html : xaml

  • 內容組成 - HTML標籤 : XAML標籤

  • 解譯工具 - 瀏覽器 : Silverlight播放器

  • 驅動語言 - JavaScript : JavaScript、C#、VB.NET

事實上,Silverlight並沒有什麼特別先進的概念,對於開發設計人員來說,實作Silverlight應用程式的過程與他們熟悉的程式言語並沒有太大的不同,建立視覺化元素、實作事件處理程序,引用物件的相關屬性成員等等,而這些,都是再熟悉不過的開發程序,想要進入Silverlight,你需要的只是一個文字編輯字,一個Silverlight播放器,然後撰寫所需的程式碼以及物件標籤。

沒有留言: