因為昨天晚上有點事情,所以原本準備昨天更新的內容沒有更新,今天特地抽出時間來更新.
今天要總結的是與Windows Phone(下稱WP)關係密切的幾個概念,而且建議大家都把這些概念以及它們之間的關係弄明白,這樣也有利於我們更好地學習WP開發。
一, XAML:
1, 定義:XAML(eXtensible Application Markup Language,可擴充應用程式標記語言)是一種基於XML並用來建立.NET對象樹的語言.
2,XAML與Silverlight的關係:Silverlight是用XAML語言來建立使用者介面(或稱UI)的,它的角色有點類似於網頁中的HTML,它是學習Silverlight的基礎.
3,XAML與WPF的關係:一般利用XAML語言來建立WPF的使用者介面,但是它並不是構建WPF程式的唯一語言,這句話一定要記得.
二, WPF:
1, 定義:WPF(Windows Presentation Foundation,Windows表示基礎)是微軟推出的基於Windows Vista的使用者介面架構,屬於.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和架構,真正做到了分離介面設計人員與開發人員的工作;同時它提供了全新的多媒體互動使用者圖形介面。
三, Silverlight:
1, 定義:Silverlight是一種允許由XAML描述的元素在網路瀏覽器裡顯示的瀏覽器外掛程式。
2,Silverlight與WPF的關係:Silverlight以前是叫做WPF/E作為網路應用程式開發的一部分,我們可以把它看作是WPF的一個子集.
四, 如何才能學好WP開發:
1,學好XAML;因為XAML是Silverlight的基礎,前面已經說了,Siverlight用它來建立使用者介面.雖然微軟給我們提供了XAML的圖形化設計工具如Expression Blend,建議初期我們還是使用VS手動寫XAML代碼,這樣有利於我們快速掌握XAML語言.
2,學好Silverlight;在熟悉了XAML語言之後,我們要學習Silverlight,WP程式大部分是使用Silverlight來開發的,除了遊戲開發的部分,所以學好Silverlight也是學好WP的基礎.
3,有C#和.NET的基礎;因為XAML的特點就是使用者介面和對象行為分開,而對象行為的部分就是使用C#語言來編寫,最好是對.NET的CLR和FCL有一定瞭解,這樣更有利於我們底層原理瞭解.
注:遊戲開發的部分我還沒有太多瞭解,所以我總結的也不是很全面,也歡迎對WP比較瞭解的朋友與我討論,也好給初學者一個學習的方向。
以上就是我今天要總結的內容,下一篇開始我將會介紹XAML,因為這一部分內容比較多,我計劃利用三篇來完成,希望大家繼續支援。