您的位置: 首頁 > 新聞 > 單機(jī)資訊 > 新聞詳情

再見DirectX9游戲時(shí)代!Win32開發(fā)者的下一個(gè)十年

時(shí)間:2013-02-11 01:25:21
  • 來源:CSDN
  • 作者:KingJulien
  • 編輯:ChunTian

微軟的同一平臺(tái)戰(zhàn)略已經(jīng)大張旗鼓而來,而自Windows 8開始,微軟對(duì)下一個(gè)時(shí)代的Windows開發(fā)布局已經(jīng)做好,Win32開發(fā)者何去何從?下一個(gè)十年我們?cè)搶W(xué)習(xí)什么新技術(shù)?

1、游戲:

很高興,DirectX此次依然在微軟的核心部分受到支持,可DX每次更新就會(huì)有很大的變化,開發(fā)者需要即時(shí)跟進(jìn)Direct3D技術(shù)風(fēng)潮,萬萬不能一直停留在DX9這些時(shí)代。而自Windows 8開始,微軟還引進(jìn)了XInput和DirectXMath、DXGI等可以跨平臺(tái)的東西,可以說DX接口和硬件的更新步伐都是很快的,需要開發(fā)者一直不斷的學(xué)習(xí)。

2、音樂:

自Vista以來微軟對(duì)Windows的音頻進(jìn)行了一次徹底的革新,DirectSound在當(dāng)時(shí)就已經(jīng)被拋棄了,可很多公司為了考慮XP的兼容性問題,還是一直使用已經(jīng)老臭的DirectSound,現(xiàn)在是時(shí)候放棄這個(gè)準(zhǔn)備被微軟遺棄的東西了!在 Windows 8開始你應(yīng)該在游戲音頻方面使用XAudio2這個(gè)跨平臺(tái)的音頻組件,在傳統(tǒng)音頻方面則應(yīng)該使用WASAPI、媒體平臺(tái)基礎(chǔ)等組件,DirectSound、WaveOut等東西在Windows RT上已經(jīng)死去,證明微軟已經(jīng)放棄對(duì)這些年邁的接口的支持。(當(dāng)然x86上考慮到兼容性微軟還是會(huì)一直保留這些東西,只是不可能繼續(xù)更新了,也無法發(fā)揮現(xiàn)在硬件的全部潛能。)

3、傳統(tǒng)圖形:

這個(gè)是比較重要的一部分,在Windows 7開始微軟引進(jìn)了Direct2D就已經(jīng)在預(yù)示著一次革命,傳統(tǒng)的Win32應(yīng)用程序開發(fā)者現(xiàn)在應(yīng)該放棄對(duì)XP、Vista的兼容考慮,放棄傳統(tǒng)的 GDI、GDI+甚至DirectDraw,忘記你的消息循環(huán)、WM_PAINT,轉(zhuǎn)向Direct2D大潮來,Direct2D、 DirectWrite、DirectComposition、WIC這些才是以后Windows下2D圖形的未來。這些革新的接口可以讓我們的程序在新的硬件上使用完全的功能、效率和速度,展示更漂亮的2D世界效果。你應(yīng)該拋棄低效率的GDI+,而GDI這接近20年的老東西,這不支持Alpha的老東西已經(jīng)不再適合這個(gè)色彩通透的時(shí)代了!

4、網(wǎng)絡(luò):

未來是無線的時(shí)代,雖然傳統(tǒng)的Socket依然在底層發(fā)揮著中堅(jiān)力量,可 WIFI、藍(lán)牙等等東西已經(jīng)興起并且發(fā)展十分迅速,自Windows 7開始微軟也提供了Native WIFI、藍(lán)牙控制器等組件,Windows 8在藍(lán)牙方面也進(jìn)行了一次革新,開發(fā)者也需要學(xué)習(xí)這些新的技術(shù)。

5、自然交互

你應(yīng)該對(duì)應(yīng)用程序進(jìn)行觸摸屏優(yōu)化,相信我,未來即便是PC也是全觸摸的時(shí)代,就算項(xiàng)目是桌面程序,也應(yīng)該對(duì)手指觸摸進(jìn)行優(yōu)化,這樣可以讓你的程序被未來的更多用戶繼續(xù)使用。

以及在UI設(shè)計(jì)上你應(yīng)該遵循統(tǒng)一風(fēng)格界面,盡可能和系統(tǒng)風(fēng)格靠攏,讓用戶有輕快的視覺體驗(yàn),而不是在一堆色彩斑斕的UI里面眼花繚亂找不到點(diǎn)。

6、程序語言:

雖然CC++等語言依然在底層等方面發(fā)揮著不可替代的力量,可在跨平臺(tái)的時(shí)代你應(yīng)該使用C#.NET和各種可以讓編碼更輕松的腳本語言,這些具有良好跨平臺(tái) UI庫、運(yùn)行時(shí),并且具備內(nèi)存回收機(jī)制等現(xiàn)代化技術(shù)的語言可以讓你的項(xiàng)目開發(fā)更快速和輕便,并且可以減少消耗的人力和財(cái)力,要相信未來的硬件設(shè)備可以讓這些虛擬機(jī)類語言運(yùn)行得很好,現(xiàn)在的Windows RT就是一個(gè)例子。

7、其他:

你應(yīng)該向著平板和移動(dòng)計(jì)算方面學(xué)習(xí),如傳感器、導(dǎo)航儀等,未來Windows將會(huì)降臨到各種終端上,此時(shí)你不應(yīng)該死吊在Intel一棵樹上,而應(yīng)該積極學(xué)習(xí)ARM等RISC架構(gòu)的平臺(tái),并且在寫程序方面養(yǎng)成良好的能耗控制習(xí)慣,你可以浪費(fèi)內(nèi)存,但請(qǐng)不要讓多余的操作在后臺(tái)蹲坑不拉屎!

下一個(gè)十年,只要你是Windows的忠實(shí)開發(fā)者,就不要錯(cuò)過這些目前看起來很新甚至很超前的技術(shù)。

0

玩家點(diǎn)評(píng) 0人參與,0條評(píng)論)

收藏
違法和不良信息舉報(bào)
分享:

熱門評(píng)論

全部評(píng)論

他們都在說 再看看
3DM自運(yùn)營游戲推薦 更多+