溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何理解.NET Native及其應(yīng)用

發(fā)布時(shí)間:2021-11-25 09:34:49 來源:億速云 閱讀:1130 作者:柒染 欄目:編程語言

本篇文章為大家展示了如何理解.NET Native及其應(yīng)用,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

.NET Native

.NET Native 可以將 C# 代碼編譯為本地機(jī)器碼。據(jù)博客介紹,.NET Native 可以優(yōu)化所有的 Windows Store 應(yīng)用。使用 .NET Native 編譯 Windows Store 應(yīng)用程序,應(yīng)用啟動(dòng)速度將加快 60%,并且內(nèi)存占用更小,這主要得益于開發(fā)團(tuán)隊(duì)優(yōu)化 .NET Native 運(yùn)行時(shí)(CLR 的一個(gè)重構(gòu)和優(yōu)化)和使用先進(jìn)的 Microsoft VC++ 優(yōu)化器后端。

該預(yù)覽版允許開發(fā)者測試和編譯應(yīng)用程序,此外,最令開發(fā)者興奮地是,使用 .NET Native 不僅會讓應(yīng)用擁有 C++ 般的性能表現(xiàn),還可以實(shí)現(xiàn) C# 般的生產(chǎn)力。

目前,.NET Native 預(yù)覽版支持 Windows Store 應(yīng)用,開發(fā)者可以使用該版本構(gòu)建基于 ARM 和 x86 架構(gòu)(很快會支持 x86)的應(yīng)用。不久,.NET Native 開發(fā)團(tuán)隊(duì)還會提供跨平臺的一致體驗(yàn),并且將會繼續(xù)完善和提升 .NET Native 的應(yīng)用范圍。

通過與 Visual Studio 結(jié)合,.NET Native 將會提供***的 .NET 開發(fā)體驗(yàn)給用戶,用戶還將繼續(xù)享有編輯/編譯/調(diào)式等開發(fā)功能及體驗(yàn)。

據(jù)微軟提供的 FAQ 獲知,目前 .NET Native 預(yù)覽版只支持 C# 語言,用 .NET Native 編譯的程序?qū)⒆鳛楠?dú)立的原生編譯代碼部署到目標(biāo)機(jī)器上,無需再安裝 .NET Framework。

目前,微軟已經(jīng)用 .NET Native 開發(fā)了一些 Windows Store 甲方應(yīng)用,這些應(yīng)用包括 Wordament、 Fresh Pain。

.NET Native 預(yù)覽版下載地址: http://msdn.microsoft.com/en-US/vstudio/dotnetnative ,目前可以安裝在 Visual Studio 2013 Update 2 RC 上。目前,微軟官方還未告知何時(shí)發(fā)布 .NET Native 正式版本。

使用 .NET NativeToolchain 編譯應(yīng)用

項(xiàng)目加載后,你可以啟用 .NET Native 編譯器,前提是已經(jīng)把應(yīng)用針對 x64 或 ARM 架構(gòu)進(jìn)行了配置,此外,由于 .NET Native 編譯為本地代碼,所以你得指定一個(gè)真實(shí)的機(jī)器類型來代替 CPU。具體步驟:

如何理解.NET Native及其應(yīng)用

如何理解.NET Native及其應(yīng)用

如何理解.NET Native及其應(yīng)用

如何理解.NET Native及其應(yīng)用

如何理解.NET Native及其應(yīng)用

上述內(nèi)容就是如何理解.NET Native及其應(yīng)用,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI