WP8 SDK是一款wp8開發(fā)工具包。
WP8 SDK預(yù)覽版,這暗示微軟可能計劃在未來幾周內(nèi)正式發(fā)布該wp8開發(fā)工具包。部分文件包含了新攝像頭功能的參數(shù)和鏡頭應(yīng)用程序,這些軟件包括實時訪問手機(jī)視頻流和鏡頭--為攝像頭提供額外效果和過濾的特殊攝像頭應(yīng)用程序。
文件還詳細(xì)披露了傳聞中的3D模式諾基亞地圖,諾基亞地圖是Windows Phone8的默認(rèn)地圖,以及硬件加速繪制的細(xì)節(jié)。微軟還告訴開發(fā)者,Windows Phone8將支持熱插拔SD卡,但這些應(yīng)用程序?qū)⑼ㄟ^API(應(yīng)用編程接口)只讀訪問用戶存儲的內(nèi)容。Windows Phone8還將增加Direct3D。
雖然某些API與WinRT中的類似,但微軟表示,基于HTML的手機(jī)應(yīng)用程序“不支持Windows Phone8開發(fā)者預(yù)覽版的應(yīng)用模式”??偟膩碚f,這次泄漏的文件沒有提供太多新的信息,但證實了一些此前的傳聞,如微軟計劃改進(jìn)攝像頭功能。
1.WP8SDK同時支持WP8和WP7.1的開發(fā),不需要為了開發(fā)WP7程序單獨安裝WP7.1的SDK。
2.開放藍(lán)牙的API,第三方程序可以使用藍(lán)牙的API進(jìn)行通信。
3.第三方程序可以有鎖屏界面的通知,可以鎖屏后繼續(xù)運行。
4.SDK中的項目模版中,C#具有一切功能,包括做DX的開發(fā),而C++除了DX,其他基本只是用來做做類庫之類的,或者說全景視圖,樞紐視圖,MVVM數(shù)據(jù)綁定,后臺播放代理,后臺流媒體代理,后臺周期任務(wù)的模版都通通沒有。游戲用7.1SDK是XNA,用DX就是8.0SDK,非DX的普通應(yīng)用C#+XAML還是唯一選擇。普通程序是不可能用C+++XAML開發(fā)的只能是C#+XAML,最多是某個組件DLL之類用C++寫的(但這類程序沒什么密集型運算,所以混搭C++的可能性實際來說也基本沒有,因為沒有需求,修改下,其實有需求的,例如加入視頻語音等)。
5.WP8的項目可以引用WP7.1的項目,但WP7.1的項目無法引用WP8的項目,意思就是以前WP7.1寫好的組件,無需任何調(diào)整或升級項目版本即可直接用到WP8里面,一個解決方案中可以同時存在WP8和WP7的項目,就像Net2.0寫好的dll直接就可以被4.0的項目引用一樣。
6.從目前的SDK看來,相對Win8還是縮水不少,普通程序C#+XAML還是唯一的方案,和以前WP7一樣,Win8上的C+++XAML,和HTML5+JS,在WP8中都沒有出現(xiàn)。
當(dāng)然游戲有了DX+C++的強力入住,這彌補了以前WP7的一項嚴(yán)重不足,雖然C++無法獨立開發(fā)普通應(yīng)用,但例如一些存在密集運算需要C++相對更高效率的,例如壓縮解壓軟件,雖然還是用C#+XAML開發(fā),但核心編解碼器之類的組件可以用C++編寫,然后供C#的項目調(diào)用。
7.排除WP沒分的DX,C++,就普通應(yīng)用來說里面有8成的東西都是Applies to: Windows Phone 8 Developer Preview | Windows Phone OS 7.1
也就是WP8和WP7的共有特性或者說API。
剩下的一些當(dāng)然就是:
Applies to: Windows Phone 8 Developer Preview only
也就是只有WP8支持的東西。
有空整理下僅支持WP8的那部分,這個比較有意義。
結(jié)論就是,C#+XAML還是WP8開發(fā)非DX的普通應(yīng)用的唯一選擇(或者可以結(jié)合C++開發(fā)部分組件如果有必要的話),DX會成為未來3D游戲的選擇之一。
排除WP8新增功能部分,用C#+XAML開發(fā)應(yīng)用,WP8和WP7是一致的,8成API都是WP7和WP8通用,不通用的部分當(dāng)然就是WP8新增的,不要扣我的文字,到底是8成還是9成API,有興趣自己去統(tǒng)計。
WP8主要是彌補了WP7的不足,例如Native code,DX,RTP,除了DX和XNA存在競爭關(guān)系,其他WP8可以說是繼承于WP7的東西,然后新增點API而已,SDK7.1到SDK8和當(dāng)年SDK7.0到SDK7.1沒有本質(zhì)不同,當(dāng)然SDK8相對7.1改進(jìn)更大跨越更大。
失望的是HTML5+JS沒有出現(xiàn),這個作為新生力量,應(yīng)該支持才是。C+++XAML倒是不期待,因為Win8目前的Metro程序也很少有人這樣子用,C++用來寫寫壓縮解壓密集運算的部分就好,界面這一塊沒有什么必要摻和。
看樣子,WP8作為手機(jī)還是精簡了不少必要性不高的東西,沒有C++加XAML,沒有HTML+JS,就跨內(nèi)核及CPU架構(gòu)的能力,和Win8的Metro共享代碼的能力,C#+XAML本來就是最強的,所以C#+XAML是非DX的普通應(yīng)用的唯一選擇也不意外。
怎么說呢,以前WP7是怎樣的還是怎樣,沒有變成C++的可能(除非需要用到新特性或者以前無法實現(xiàn)的東西),而以前WP7做不到的現(xiàn)在還是做不到,不過WP8可以做到了,所以WP7未來的短板在哪里就無需我多說了,雖然說普通應(yīng)用是繼承WP7的關(guān)系,但這次WP8SDK相對WP7.1SDK,步子邁得有點大,普通應(yīng)用短板還是明顯存在的,肯定還是部分因為需要新特性而用WP8的SDK。
wp8開發(fā)工具包注意事項:
1.此SDK只適合64位系統(tǒng)!
2.Bug目前尚且不清楚,所以要以此開發(fā)的話可能會遇到小麻煩!
但我們可以看看API都改了哪些,以前控件還在不在!與WIN8差距在哪!


































