Windows Phone開發(fā)基礎(chǔ)概念掃盲
本文要總結(jié)的是與Windows Phone開發(fā)(下稱WP)關(guān)系密切的幾個(gè)概念,而且建議大家都把這些概念以及它們之間的關(guān)系弄明白,這樣也有利于我們更好地學(xué)習(xí)WP開發(fā)。
一、XAML
1.定義:XAML(eXtensible Application Markup Language,可擴(kuò)展應(yīng)用程序標(biāo)記語言)是一種基于XML并用來創(chuàng)建.NET對(duì)象樹的語言。
2.XAML與Silverlight的關(guān)系:Silverlight是用XAML語言來創(chuàng)建用戶界面(或稱UI)的,它的角色有點(diǎn)類似于網(wǎng)頁中的HTML,它是學(xué)習(xí)Silverlight的基礎(chǔ)。
3.XAML與WPF的關(guān)系:一般利用XAML語言來創(chuàng)建WPF的用戶界面,但是它并不是構(gòu)建WPF程序的唯一語言,這句話一定要記得。
二、WPF
1.定義:WPF(Windows Presentation Foundation,Windows表示基礎(chǔ))是微軟推出的基于Windows Vista的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設(shè)計(jì)人員與開發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶圖形界面。
三、Silverlight
1.定義:Silverlight是一種允許由XAML描述的元素在網(wǎng)絡(luò)瀏覽器里顯示的瀏覽器插件。
2.Silverlight與WPF的關(guān)系:Silverlight以前是叫做WPF/E作為網(wǎng)絡(luò)應(yīng)用程序開發(fā)的一部分,我們可以把它看作是WPF的一個(gè)子集。
四、如何才能學(xué)好WP開發(fā)
1.學(xué)好XAML:因?yàn)閄AML是Silverlight的基礎(chǔ),前面已經(jīng)說了,Siverlight用它來創(chuàng)建用戶界面.雖然微軟給我們提供了XAML的圖形化設(shè)計(jì)工具如Expression Blend,建議初期我們還是使用VS手動(dòng)寫XAML代碼,這樣有利于我們快速掌握XAML語言。
2.學(xué)好Silverlight:在熟悉了XAML語言之后,我們要學(xué)習(xí)Silverlight,WP程序大部分是使用Silverlight來開發(fā)的,除了游戲開發(fā)的部分,所以學(xué)好Silverlight也是學(xué)好WP的基礎(chǔ)。
3.有C#和.NET的基礎(chǔ):因?yàn)閄AML的特點(diǎn)就是用戶界面和對(duì)象行為分開,而對(duì)象行為的部分就是使用C#語言來編寫,***是對(duì).NET的CLR和FCL有一定了解,這樣更有利于我們底層原理了解。
注:游戲開發(fā)的部分我還沒有太多了解,所以這里總結(jié)的也不是很全面。
原文鏈接:http://www.cnblogs.com/mcgrady/archive/2012/01/19/2327540.html
【編輯推薦】