2012年10月26日,微軟發布Windows 8操作系統以及自主品牌平板電腦 Surface,Windows作為世界上最流行的操作系統,發布一周內,下載量超過400萬 。毋庸置疑 Windows Store正在醞釀著巨大的Windows應用市場,越來越多 的應用開發商,互聯網運營商,外包開發團隊以及個人承包商加入到 Windows Store應用開發行列,相信未來幾個月Windows Store應用數量將 突飛猛進。 為了幫助更多開發人員學習和了解Windows Store應用開發, 在隨後的一段時間裡,我將整理出一套Windows 8應用開發實例教程,該系 列教程匯總當前Windows Store應用開發實例,結合作者在開發或移植部分項目到 Windows Store的經驗,通過實例演示,講解Windows 8應用開發方法,流 程以及特性, 從而達到在學習理論的基礎上,和實踐相結合的目的。如果 你將從事或者正在從事Windows Store應用開發,歡迎加入一起交流學習。
從Silverlight到Windows 8
在教程開始前,我想先聊聊 Silverlight。說起Silverlight,大家難 免有些失望和消極。讓我們暫且放下曾經Silverlight輝煌,先回憶一下 Silverlight給我們帶來了什麼。眾所周知,WPF是Silverlight的起源,在 WPF中,微軟引入新的UI描述語言XAML,而真正將 XAML發揚光大的是 Silverlight。在.Net Framework 3.0時期,微軟將XAML語言和後台開發語 言進行分離,引入了一個全新的開發模型,從而使邏輯開發和UI設計進行拆分, 有效的降低代碼之間的依賴性,更加有助於團隊中設計人員和開發人員的協作。 而這種開發模式一直被沿用到Windows Phone,Windows Store應用開發。從宏觀 來看, Windows Store應用開發,Silverlight,WPF都具有同樣的開發語言以及 相同的開發模型。 通過個人經驗可以證實,作為具有Silverlight應用開 發經驗的程序員,通過學習特定類庫API,可以快速而有效的掌握Windows Store 應用開發。
曾經有不少朋友留言詢問,Silverlight是不是已死?我會問他,是否要從事 Windows Phone應用開發?是否要從事 Windows Store應用開發?是否會使 用WPF從事Windows桌面應用開發?如果任何一個問題是肯定的,你就不能否認 Silverlight 的存在以及重要性。
作為開發人員,我們不能只是看到一門技術的改變為我們帶來了什麼,而更多 的是要看,曾經學習和使用這門技術給我們留下的經驗。這樣才會發現在過去的 經驗積累中獲得的真正的價值。處於當前信息發展迅猛的時代,擁有快速的學習 能力以及寶貴的經驗,其價值遠遠勝於所掌握的技術。相信大家都明白,技術是 會不斷的改變,而學習能力和經驗是可以不斷的積累和重復利用的。
在這個系列教程中,熟悉Silverlight應用開發的朋友,會經常看到似曾相識 的代碼,以及開發模式。在隨後的一個例程中,我將演示如何移植Silverlight應 用到Windows Store應用,希望能夠對Silverlight開發人員有所幫助。
查看本欄目
3. Blend for Visual Studio 2012, Blend將包含在Visual Studio 2012 Express中自動安裝到本地,無需另外下載。
開發語言主要是XAML,C#(VB.NET), 會有部分章節涉及 HTML5/Javascript, C++。
該系列教程默認讀者已經掌握XAML,C#或VB.NET或C++或HTML或Javascript。