Windows Phone開發之路(3) Windows Phone開發相關的幾個概念

來源:互聯網
上載者:User

  因為昨天晚上有點事情,所以原本準備昨天更新的內容沒有更新,今天特地抽出時間來更新.

今天要總結的是與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,因為這一部分內容比較多,我計劃利用三篇來完成,希望大家繼續支援。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.