3

WinRT は、その完全な API を Windows 8 & Windows Server 2012 JavaScript アプリで利用できるようにします。

Windows Server 2012 で実行されている node.js アプリがこの API にアクセスすることは可能ですか?

すべての低レベル ノード モジュールが Windows をサポートしているわけではなく (メトリックのクエリなど)、WinRT を使用すると OS に直接アクセスできるためです。


@Roger Rowland - あなたの情報が完全に正しいかどうかはわかりません。

MSDN によると、WinRT はストア アプリ以外でも使用できるとのことです。「マネージド デスクトップ アプリと Windows ランタイム」を参照してください。

4

1 に答える 1

2

前述のとおり、WinRT API は通常のデスクトップ アプリから呼び出すことができます。したがって、WinRT API を消費して JavaScript に公開するネイティブ node.js アドオンを作成できます。

Windows 8 の Javascript アプリは、node.js とは異なる JavaScript エンジン (Microsoft のチャクラ) とホストを使用するため、アプリが取得する「組み込み」サポートを取得できません。

node.js から WinRT API を呼び出すことに関心がある場合 - NodeRT と呼ばれる新しいプロジェクトを最近オープン ソース化しました。このプロジェクトは、WinRT API を node.js に公開する node.js ネイティブ アドオンを自動的に生成します (説明されている方法で)。上記): https://github.com/NodeRT/NodeRT

これを使用すると、node.js 内から WinRT API を呼び出すことができるはずです。

于 2014-05-20T15:07:33.640 に答える