標籤:des c style class blog a
因為時代在變遷,Store Apps這個概念很容易引起混淆
在過去,windows phone 8.0時代
windows store apps指的是windows metro style 的應用,
這些應用主要是運行在
以下兩個OS
- windows rt 8/8.1 硬體載體是平板,如:sureface rt,surface (rt) 2
- windows 8/8.1 硬體載體是PC,包括筆記本和台式機上
而windows phone 的app僅僅是建立在wp手機平台上
然而,隨著Windows phone 8.1即將到來
開發人員們可以在最新的VS 2013 UPDATE 2中開發WP8.1的應用了
但是,新時代,微軟力求windows phone與windows的統一
於是,store apps的定義抽象到了一個新的高度,顧名思義,store apps就是用於商城的apps
而不管什麼終端(PC,PAD,PHONE)的使用者,都去一個統一的商城下載應用,顯得更為簡單合理
因此,請開啟新的VS,new 一個project
你會發現
store apps分成了三類
- universal apps
- windows apps
- windows phone apps
universal apps指的是跨平台 app,是微軟力圖實現的一套代碼,跨越PC,PAD,PHONE三個平台的解決方案下的應用。這種類型的應用在日後勢必會是主流。(該類應用使用winrt api)
windows apps則是指的windows phone 8.0 時代的windows store apps。日後這類應用趨勢會下降,因為這類應用本身使用的便是winrt api,既然如此,開發人員們肯定是會更傾向於開發使用相同api,卻能跨平台的universal apps,這對於他們的學習成本來說很低。(該類應用使用winrt api)
windows phone apps則是相對來說比較變幻莫測的
因為,在WP8.1中,有兩個分支
- silverlight
- windows runtime
過去的windows phone 8.0應用,其實是省略了silverlight的,嚴苛地說,應該是windows phone silverlight 8.0應用,基於silverlight runtime,主要使用.Net api(可以兼用winrt api)
So
如果你想開發windows phone silverlight 8.1(silverlight runtime),你應該在VS中選擇它
如果你想開發windows phone 8.1(Windows runtime),你應該在VS中選擇它
同樣是WP8.1兩者因為基於runtime的不同,差異還是比較明顯
最經典的就是生命週期的處理
windows phone silverlight 8.1(silverlight runtime)
要處理噁心人的墓碑化
windows phone 8.1(Windows runtime)
與Windows apps達成一致,簡單易用,因此也成為了universal app的基石
好了,就扯這麼多
最後,推薦文章一篇
Windows Phone 8.1 開發技術概覽 (Universal APP)