Windows Phone開發(fā) 一步到位跨三平臺
原創(chuàng)【51CTO專稿】今年6月底微軟在舊金山發(fā)布了代號為阿波羅的windows phone8操作系統(tǒng),而目前基于windows phone 8的幾款手機也在出售當(dāng)中,普及相信這是一個過程而已。Windows Phone8目前基于windows8和RT的C/C++基礎(chǔ)上,還支持了Direct X以及SqLite等原有PC的元素,而最大的亮點就是Windows Phone 8的內(nèi)核與Windows 8的內(nèi)核共享。這樣不僅僅是大大方便了開發(fā)者的習(xí)慣,還能夠?qū)崿F(xiàn)于將手機,平板,傳統(tǒng)PC平臺一體化,開發(fā)者也將更容易的開發(fā)出一款應(yīng)用(游戲)在多個平臺上移植,實現(xiàn)了開發(fā)一款應(yīng)用就能夠很快的打通三個不同裝置的美好愿景。
開發(fā)工具 一步到位
目前在Windows Phone上開發(fā)的工具相信大家都比較熟悉,那就是Visual Studio 2012,根據(jù)姜泳濤老師的介紹當(dāng)然要有windows phone的SDK,它不僅提供了很多針對Windows phone8的一些項目模板,以及一些模擬器等等。同時微軟的設(shè)計工具Expression Blend,那么通過這個設(shè)計工具也可以針對Windows phone8來作一個設(shè)計的支持。傳統(tǒng)的時候開發(fā)工具和設(shè)計工具是分開的,我們需要開發(fā)者與設(shè)計師先溝通,最后把設(shè)計師設(shè)計好的圖加入軟件的界面中來。而現(xiàn)在的這兩個工具完美的整合在了一起,這樣相當(dāng)于設(shè)計師設(shè)計好的界面軟件工程師直接就可以寫后臺的邏輯,非常方便。
當(dāng)然,目前Visual Studio2012在針對Windows Phone這塊改進也是很大的。以前在做性能調(diào)優(yōu)的時候必須要依靠一些第三方的插件,而現(xiàn)在我們把性能調(diào)優(yōu)的一些工具整合到windows phone SDK當(dāng)中。而以前我們是沒有辦法設(shè)置一些網(wǎng)絡(luò)接口的變換,也就是說你在調(diào)試的時候網(wǎng)絡(luò)的調(diào)整時,你必須使用真機來做的?,F(xiàn)在提供了一個針對網(wǎng)絡(luò)環(huán)境變換的模擬,比如鎖屏界面的調(diào)整等等。
開發(fā)移植,平臺打通
目前windows8和windows phone 8的主流一些主流應(yīng)用程序開發(fā)的一種形式前端都是采用SAML來構(gòu)建它的前端展示,后端的應(yīng)用邏輯處理我們都可以使用.net或者win RT的接口來進行。實際上前端的頁面構(gòu)建統(tǒng)一的采用SAML,后端的應(yīng)用邏輯處理使用對應(yīng)的語言就可以自由的選擇。后臺邏輯都是一樣的,不同的是屏幕的尺寸大小帶來的一些界面的變化,其實只要重新設(shè)計界面就可以了。
楊守斌老師也介紹了,特別是現(xiàn)在的平板推出以后,現(xiàn)在的windows8,windows RT,windows phone 8是共享了一個內(nèi)核,那么這個內(nèi)核共享了以后現(xiàn)在寫的程序基本上來講可以在同一個編程方式下來寫可以針對不同的目標(biāo)進行編譯以后可以支持。如果我們用C#的方法去開發(fā)一個程序,通過編譯傳統(tǒng)的來講可以編譯成x86版本,同時也可以win RT版本,包括windows phone 8也是一樣,只要通過這樣的編譯就可以了。同時還提供異地代碼的支持,可以直接支持用C++,以及一些庫都是共享的。
Windows Phone游戲局面與趨勢
很多時候我們在講移動端的游戲時,很少是和微軟聯(lián)系在一起的。目前大多的主流游戲都是IOS或者android平臺上。那么專家們是如何來看待這個windows phone的游戲問題呢?
從蔣永濤老師這邊認(rèn)為,在windows phone 8這塊有一個很大的優(yōu)勢就是目前不僅僅支持以前XBOX的游戲開發(fā)引擎,同時也打開了對C++的限制,我們很方便的把以前的C++的模塊很快捷的移植到windows phone 8上面,現(xiàn)有的很多游戲都是基于底層的C++的語言來寫的。那么以前有這樣的一個壁壘,現(xiàn)在這個壁壘已經(jīng)被打破了。所以我們很方便的把基于一些windows平臺上面的游戲快捷的整合到windows phone上面,剩下我們要做的無非是改變游戲的一些操作的模式和界面的外觀。
總的來說windows phone平臺的游戲是會越來越多的,隨著Lumia920 和Lumia820的發(fā)布,以及包括HTC,三星,華為的幾款外,相信不久其他廠商也會推出更多的windows phone手機,那時候windows phone的游戲應(yīng)用會達到一個全新的高度。


















 
 
 



 
 
 
 