主頁 > 知識(shí)庫 > windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用

windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用

熱門標(biāo)簽:世界地圖標(biāo)注國家怎么畫 外呼系統(tǒng)打哪顯哪 口碑好的電話機(jī)器人費(fèi)用 行政區(qū)劃地圖標(biāo)注app 金昆地圖標(biāo)注是干什么的 溫嶺地圖標(biāo)注 沈陽高頻外呼防封系統(tǒng)哪家好 南寧銷售外呼系統(tǒng)廠家 高德地圖標(biāo)注地點(diǎn)更改電話號(hào)碼

windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用

 


      win8 App開發(fā)主要分成兩部分,desktop app和metro app。右邊藍(lán)色的部分就是desktop app的部分,也是從win7延續(xù)過來沒有發(fā)生變動(dòng)的部分,前段在論壇上經(jīng)??吹接腥苏f在win8中不再支持MFC,ATL等,這些絕對(duì)是謠言,以前桌面開發(fā)支持的,win8桌面程序也都支持,所以搞MFC,Com,ATL等開發(fā)的不用覺得是世界末日,地球還是繞著太陽轉(zhuǎn)著呢。

     重點(diǎn)是綠色的部分,Metro風(fēng)格App的開發(fā)平臺(tái),這是win8中全新的架構(gòu),讓我們一層層來看吧。
     底層是windows內(nèi)核,往上是windows Runtime層,你可以把WinRT理解為升級(jí)版的Windows API,比如它提供了更易使用的Metro UI的API,比如異步編程的全面支持,比如對(duì)多種開發(fā)語言交互的支持等等,可以說是微軟繼.Net之后的又一重要框架。它是由C++實(shí)現(xiàn)的,所以性能應(yīng)該會(huì)有優(yōu)勢(shì)。

     從WinRT上方的幾部分可以看出,win8支持3種方式開發(fā)Metro App,第一種是Html+CSS+JS,第二種是XAML+C++,第三種是XAML+C#.Net或VB.Net。對(duì)Javascript的支持,絕對(duì)是Web前端開發(fā)者的福音,至少UI這部分的開發(fā)幾乎是無縫就能上手的,JS也終于走出瀏覽器這個(gè)沙盒,開始支持開發(fā)native app了,從Win8也對(duì)JS提供支持可以看出目前JS有多火,曾經(jīng)小看或輕視這門語言的人該醒醒了。而C++開發(fā)者也可以走第二條路,而且從XAML設(shè)計(jì)UI和WinRT提供的UI接口來看,易用性和擴(kuò)展性絕對(duì)要比桌面時(shí)代C/C++開發(fā)UI要強(qiáng)很多。第三種.Net的開發(fā)方式,讓原來.Net的開發(fā)者也可以無縫過渡到Win8的Metro App開發(fā)上。所以,不管是Web開發(fā)者,C++開發(fā)者,還是.Net開發(fā)者進(jìn)軍Win8 Metro App開發(fā)的路都是走的通的。從技術(shù)上來看,雖然支持三種開發(fā)形式,但最后其實(shí)還是映射到WinRT這個(gè)沙盒中,所以性能都不會(huì)差。

     也許還有人會(huì)問,那原來的Win32 API和Com API跟Metro App開發(fā)中就完全無關(guān)了嗎?其實(shí)不然。因?yàn)橛辛薟inRT API了,可以說大部分Win32和Com的API確實(shí)對(duì)Metro App開發(fā)不再有用,但是仍舊有一小部分API在WinRT中是沒有被Cover到的,而這些應(yīng)用仍舊是可以被使用的。據(jù)說在SDK代碼頭文件或者M(jìn)SDN新的說明文檔中都會(huì)指明各個(gè)API可以應(yīng)用的范圍(桌面或Metro或兩者都支持)。其實(shí).Net也是類似的,原來.Net Framework中的也是只有一部分API仍舊保留作為Metro App開發(fā)的API,只是.Net的這部分應(yīng)該比Win32和Com中保留在Metro開發(fā)中能使用的要多的多了。

標(biāo)簽:焦作 撫順 中衛(wèi) 煙臺(tái) 中山 防封 石嘴山 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用》,本文關(guān)鍵詞  windows,開,發(fā)之,開發(fā)平臺(tái),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用》相關(guān)的同類信息!
  • 本頁收集關(guān)于windows 8 開發(fā)之開發(fā)平臺(tái)與開發(fā)框架的應(yīng)用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章