Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> マイクロソフトの公式詳細Net Native:Win10ユニバーサルアプリケーションのパフォーマンス保証

マイクロソフトの公式詳細Net Native:Win10ユニバーサルアプリケーションのパフォーマンス保証

  
Technologeeko

マイクロソフトは1990年代後半に.NET開発フレームワークの構築を開始し、2000年に.NET 1.0をリリースしました。フレームワークの背後にある考え方は、開発者が各アプリケーションのメモリ管理のような基本的な操作のためにコードを書く必要がないということであり、これらの責任は共通言語ランタイム(CLR)によって処理できます。より高いレベルに集中して機能性を達成しなさい。実際の実行効果も非常に優れている、キーはコードの作業負荷を減らすことです。

ただし、高水準言語コードからCLR、最終CPU命令への変換プロセスではプログラム効率が低下するため、パフォーマンスが常に批判されています。

今、マイクロソフトは両方の長所を考え出し、新しいプログラミングフレームワーク、.NET Nativeを立ち上げました。 .NETプログラマーは、C#やVisual Basic、その他の一般的な.NETランタイムなど、使い慣れた言語やツールを引き続き使用できます。これまでとは異なり、.Netネイティブに基づいてコンパイルされたコードはより高速に実行されるようにコンパイルされているため、ユーザーはコンピューターに.Netフレームワークをインストールする必要がありません。

.Netネイティブの利点:

•コールドスタートのパフォーマンスが60%向上、

•ホットスタートのパフォーマンスが40%向上、

&bullローカルコンパイル、アプリケーションのメモリ消費量が少ない、

•デスクトップ.N​​ETランタイムに依存しなくなりました;

•アプリケーションはネイティブコードにコンパイルされているため、ローカライズできます。コードのパフォーマンス(アナログC ++プログラム)

•業界の最先端のC#またはVBプログラミング言語とそのサポートツールを使用することができます。

•引き続き.NETプログラミングモデルを利用することができます。拡張APIは、ビジネスロジック、組み込みメモリ管理、および例外処理を書き込みます。

.NETネイティブアプリケーションのコンパイルには時間がかかるため、Visual StudioのMicrosoftの新しい「デバッグモード」を使用すると、開発者は伝統的な.NETアプリケーションのように.NETネイティブを作成できます。アプリケーションは、低いコードを完全にコンパイルしなくてもVisual Studioで実行できます。これは開発をスピードアップするが、マイクロソフトは開発者に、リリースモードでコードをテストすること、またはネイティブコードに完全にコンパイルすることも開発プロセスにおいて非常に重要であることを思い出させる。

Microsoftユニバーサルアプリケーションは、デスクトップPC、タブレット、携帯電話、XboxなどのWindows 10デバイス上で動作するユニバーサルアプリケーションです。Netネイティブに基づいています。開発者にとっては、.Net Nativeはよく知られているが高速なプログラミングフレームワークであり、エンドユーザーにとっては、UWPユニバーサルアプリケーションを使用するために.Netフレームワークをインストールする必要はありません。アプリケーションも(.Netアプリケーションと比較して)軽量で高速になります。

もっと知りたい場合は、マイクロソフトの公式ページを参照してください。 (via:WinBeta)
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved