Windows system >> Windowsの知識 >  >> Windows 10システムチュートリアル >> Win10のシステムアプリケーションスキル >> マイクロソフト:ネットネイティブの説明:Win10ユニバーサルアプリケーションのパフォーマンス保証

マイクロソフト:ネットネイティブの説明:Win10ユニバーサルアプリケーションのパフォーマンス保証

  
最近、マイクロソフトはWindowsブログで詳細を説明しました。ネットネイティブ、Win10アプリストアアプリケーションを開発するための新しいフレームワーク、マイクロソフトは開発者を示しました.Net Nativeはさらに優れています。
開発に携わっている友人は、マネージコードとネイティブコードの間の紛争について理解しておく必要があります。マイクロソフトは1990年代後半に.NET開発フレームワークの構築を開始し、2000年に.NET 1.0をリリースしました。フレームワークの背後にある考え方は、開発者が各アプリケーションのメモリ管理のような基本的な操作のためにコードを書く必要がないということであり、これらの責任は共通言語ランタイム(CLR)によって処理でき、開発者はそれに集中するだけです。より高いレベルでは、この機能を実装することができます。実際の実行効果も非常に優れている、キーはコードの作業負荷を減らすことです。しかし、高水準言語コードからCLRへの変換プロセスから最終的なCPU命令への変換プロセスには、プログラムの効率を低下させる変換プロセスが必要であるため、パフォーマンスは常に批判されてきました。

は現在Microsoftは、両方の長所を思い付く新しいプログラミングフレームワークの.NETネイティブを導入しました。 .NETプログラマーは、C#やVisual Basic、その他の一般的な.NETランタイムなど、使い慣れた言語やツールを引き続き使用できます。これまでとは異なり、.Netネイティブに基づいてコンパイルされたコードはより高速に実行されるようにコンパイルされているため、ユーザーはコンピューターに.Netフレームワークをインストールする必要がありません。 .Netネイティブの利点:
•コールドブートのパフォーマンスを60%向上させることができます。
•ホットブートのパフォーマンスを40%向上させることができます。
•ローカルコンパイル、アプリケーションのメモリ消費量が少なくなります。 Desktop .NETランタイム;
•アプリケーションはネイティブコードにコンパイルされているので、ネイティブコード(アナログC ++プログラム)のパフォーマンスを得ることができます。
•業界の最先端のC#またはVBプログラミング言語とその言語を使用できます。コンパニオンツール
•.Netプログラミングモデルを使用して、ビジネスロジック、組み込みのメモリ管理、および拡張APIを使用した例外処理を記述することができます。 .NETネイティブアプリケーションのコンパイルには時間がかかるため、MicrosoftがVisual Studioに追加した新しい "デバッグモード"により、開発者は伝統的な.NETアプリケーションのような.NETネイティブアプリケーションを作成できます。この低いコードをコンパイルしてVisual Studioで実行します。これは開発をスピードアップしますが、マイクロソフトは開発者に、リリースモードでコードをテストすること、またはネイティブコードに完全にコンパイルすることも開発プロセスにおいて非常に重要であることを思い出させます。
zh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved