因為昨天晚上有點事情,所以原本准備昨天更新的內容沒有更新,今天特地抽出時間來更新.
今天要總結的是與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,因為這一部分內容比較多,我計划利用三篇來完成,希望大家繼續支持。
