Windows Phone開發基礎概念掃盲
本文要總結的是與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有一定了解,這樣更有利于我們底層原理了解。
注:游戲開發的部分我還沒有太多了解,所以這里總結的也不是很全面。
原文鏈接:http://www.cnblogs.com/mcgrady/archive/2012/01/19/2327540.html
【編輯推薦】