Windows Phone7開發實踐
-- 閱讀《Windows Phone7入門經典:使用Silverlight和XNA開發Windows Phone應用》
書如其名,這本書能從身邊所熟悉的手機開始,逐步引導讀者瞭解Windows Phone作業系統的設計意圖;與其他動作系統例如iOS,Android的區別、優勢。介紹開發工具的獲得;Hello WindowsPhone程式;Silverlight入門常識和技巧、各種常見操作;基於XNA編寫簡單遊戲,以及使用Expression Blend開發;到最終的程式如何發布、加入商店期待盈利或是免費分享你的作品。完整而通俗易懂的方式將您帶入Windows Phone開發大門,有了這些知識,你完全可以明白自己接下來需要如何深入瞭解某個細節,開發讓人眼前一亮的作品。
經過這本書的閱讀你不會成為一個Windows Phone7開發高手,但足以讓你有機會在自己的Windows Phone7上編寫程式,具有圖形介面、推送訊息、進行雲端儲存或是使用通訊錄、簡訊資源等炫酷功能,或許你能為你女友生日來一個驚喜呢。
雖然我是微軟的忠實跟隨者,兩屆微軟最有價值專家,但客觀的面對MS在行動裝置 App領域曾經錯失的良機這個現狀,也不得不說微軟的移動作業系統Windows Phone的確姍姍來遲,但卻不影響其成為一個優秀作業系統,並後來居上。Windows Phone7對於硬體的規定,使得開發Windows Phone7應用可以不再像以前開發Windows Mobile那樣考慮各種解析度和各種個人化的輸入硬體;而Metro介面非常簡單的色塊設計,色塊和中間文字的空間感對比,相比iOS或是Android,微軟的Windows Phone更加具體藝術家的氣質,時尚、科技感十足。在我看來,至少這一點上,Windows Phone更具有創新意識,這個藝術特質也很符合我。試想,在IPhone已經類似街機一樣的今天,拿著一部IPhone你還有當初IPhone1那時候的自豪感嗎?事實上,在路上我經常聽到有人議論“他的手機是Windows Phone系統!”
本書作者有豐富的開發經驗,本書介紹Windows Phone系統的措辭像一個害羞的小姑娘,雖然擁有美麗的容顏,卻用一種很含蓄的方式表達自己,或許有些只是特性並在最終客戶手上會產生抵觸或是異議。例如雲端式的功能、商店應用等功能雖然是微軟為客戶定義的一條走入SAAS的通道,但作者介紹這些時也顯得有些牽強,的確有這些功能,是的,你需要額外的對網路電訊廠商支付流量費,並保持你的行動電話通訊暢通。
長期閱讀開發類書籍,已經習慣了標題閱讀,我閱讀的是譯本,翻譯的有些乾澀,也有些錯誤例如1.1.2第12行Android被錯誤的拼字成了Androin。書中有大量的代碼範例,也有大量作者對開發的經驗之談,在我看來書不分好壞,關鍵在於你是否閱讀,講述的東西是一樣的,其實msdn一樣可以用來學習,這本書將Windows Phone開發,按照常規的功能分類,座位一本工具書或是入門書的確非常合適。