在此之前,先普及下Windows Phone的概念和開發工具的介紹。
Windows Phone是微軟公司開發的手機作業系統,它将微軟旗下的Xbox Live遊戲、Xbox Music音樂與獨特的視訊體驗內建至手機中。2012年6月21日,微軟正式釋出Windows Phone 8,采用和Windows 8相同的Windows NT核心,同時也針對市場的Windows Phone 7.5釋出Windows Phone 7.8。
Windows Phone和Android,iPhone一樣能在智能手機上運作,但就目前來說,Windows Phone顯然其市場佔有率遠不及安卓和IOS,上線的應用也不如安卓和IOS那麼多。
不過,在過去的一年裡,Windows Phone的成績頗為喜人,不僅吸引了越來越多的開發者為其開發應用,而且,微軟收購諾基亞,也讓Windows Phone的市場佔有率進一步擴大,盡管仍然不敵iOS和Android,但Windows Phone卻已穩居移動作業系統第三位置。
要進行Windows Phone開發,隻要安裝一個Visual Studio Express for Windows Phone就可以了,一次安裝好可進行Windows Phone開發,非常友善。
那麼這個Windows Phone開發工具包含什麼?
- Visual Studio 學習版(以前叫速成版),你别小看這個版本,已經很強大了。
- Express Blend For Windows Phone,這是一個設計工具,可以像使用平面設計軟體一樣做UI設計。
- SDK工具,其中最常用的是模拟器,我們不可能每次調試程式都要拿一台裝有Windows Phone的手機放在桌面上。
還有一點要注意的是,安裝開發工具對電腦的配置有一定要求。
- 處理器,建議主頻不低于2.0 GHz,當然,越高越好。
- 記憶體,建議不低于2G,當然,越大越好。
- 作業系統Windows Vista以上,建議Win7。

要想快速掌Windows Phone手機應用開發,應具備以下能力:
- VB.NET或C#基礎。
- 對.NET架構,類庫熟悉,了解CLR。
- 面向對象開發思想。
- XML的基本知識——XML的聲明規範、樹形結構概念、命名空間等。
- 最好懂一些Web,為什麼呢,Silverlight的樣式和模闆與CSS有點像。
- Windows PhoneF基礎,這個是必須的,因為XAML就是Windows PhoneF的布局方式,包括依賴項屬性等東東都是在Windows PhoneF來的,Windows PhoneF學好了,Windows Phone開發會很輕松。
- Silverlight,上面說要掌握Windows PhoneF基礎,這裡,Silverlight是必須掌握的,而且最好要全面熟悉和掌握,這是重點中的超級重點。Windows Phone就是用Silverlight或XNA進行開發的,如果你Silverlight學不好,就等于Windows Phone開發你不用學了,不是吓你。