系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

開發(fā)Win10通用應(yīng)用的全新框架.Net Native有哪些優(yōu)點(diǎn)?

編輯:qiujie 2015-08-24 15:01:25 來源于:互聯(lián)網(wǎng)

  據(jù)最新消息得知,微軟通過Windows博客中的一篇文章詳細(xì)解釋了用于開發(fā)Win10應(yīng)用商店應(yīng)用的全新框架.Net Native。微軟對開發(fā)者呈現(xiàn)了表現(xiàn)更為優(yōu)秀了.Net Native。

  從事開發(fā)的朋友對托管代碼與本地代碼之間的爭論應(yīng)該都有見聞。微軟從上個(gè)世紀(jì)90年代后期開始著手構(gòu)建.Net開發(fā)框架,并于2000年發(fā)布了.Net 1.0。該框架的理念是,開發(fā)者不需要再為每個(gè)應(yīng)用編寫類似內(nèi)存管理等基礎(chǔ)操作的代碼,這些職責(zé)都可以由“公共語言運(yùn)行庫(CLR)”來擔(dān)任,開發(fā)者只需要將注意力集中在更高的層面,實(shí)現(xiàn)功能即可。而實(shí)際運(yùn)行效果也非常不錯(cuò),關(guān)鍵是還能夠減少代碼工作量。不過一直以來性能方面總是被詬病,因?yàn)閺母呒壵Z言代碼到CLR再到最終的CPU指令需要一個(gè)轉(zhuǎn)換過程,這會(huì)降低程序運(yùn)行效率。

開發(fā)Win10通用應(yīng)用的全新框架.Net Native有哪些優(yōu)點(diǎn)?

  現(xiàn)在微軟已經(jīng)想出了兩全其美的方法,推出了全新編程框架.Net Native。.Net程序員可以繼續(xù)使用他們所熟悉的語言和工具,比如C#或Visual Basic以及其他常見的.Net運(yùn)行庫。與以往不同的是,基于.Net Native編寫的代碼編譯完成之后,運(yùn)行速度會(huì)更快,也不要求用戶在電腦中安裝.Net框架。.Net Native優(yōu)點(diǎn):

  1、冷啟動(dòng)性能可提升60%;

  2、熱啟動(dòng)性能可提升40%;

  3、本地編譯,應(yīng)用占用內(nèi)存會(huì)更少;

  4、不再依賴桌面.NET運(yùn)行庫;

  5、由于應(yīng)用是被編譯到本地代碼的,因此能夠得到本地代碼的性能(類比C++程序)

  6、你仍然可以使用業(yè)內(nèi)先進(jìn)的C#或VB編程語言及其配套工具

  7、你仍然可以使用.Net編程模型,利用擴(kuò)展的API編寫業(yè)務(wù)邏輯、內(nèi)置內(nèi)存管理以及異常處理。

  由于編譯.Net Native應(yīng)用需要耗費(fèi)時(shí)間,因此在Visual Studio中微軟加入的新“調(diào)試(Debug)模式”,允許開發(fā)者可以像編寫傳統(tǒng).Net應(yīng)用那樣編寫.Net Native應(yīng)用,不需要完全編譯為本低代碼即可在Visual Studio中運(yùn)行。如此便能夠加快開發(fā)速度,不過微軟也提醒開發(fā)者,在Release模式下測試代碼或者完全編譯到本地代碼在開發(fā)過程中同樣非常重要。

  微軟通用應(yīng)用,即能夠在桌面PC、平板、手機(jī)以及Xbox等Windows10系統(tǒng)設(shè)備中運(yùn)行的通用應(yīng)用都是基于.Net Native編寫的。對開發(fā)者來說,.Net Native是熟悉但又更快的編程框架;對最終用戶來說,不需要再安裝.Net框架即可使用UWP通用應(yīng)用。應(yīng)用也將更加輕便,且運(yùn)行速度更快(相比.Net應(yīng)用)。

  微軟面向開發(fā)者用戶推出了全新編程框架.Net Native,希望開發(fā)者通過使用.Net Native提高工作效率。

標(biāo)簽 通用應(yīng)用

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

官方交流群 軟件收錄