メイン ウィンドウズ10 MicrosoftがRust / WinRTプロジェクトを発表

MicrosoftがRust / WinRTプロジェクトを発表



返信を残す

Microsoftは、Rust開発者がWindowsAPIを呼び出すための自然で慣用的な方法を提供するRust / WinRTプロジェクトを発表しました。 Rust / WinRTを使用すると、APIを説明するメタデータから直接生成されたコードを使用して、過去、現在、未来のWinRT APIを呼び出し、Rustパッケージに直接呼び出すことができます。Rustパッケージでは、それらを別のRustモジュールであるかのように呼び出すことができます。

私のフェイスブックページは他の人にどのように見えますか

バイナリバナーロゴ

Windowsランタイムは、内部のコンポーネントオブジェクトモデル(COM)APIに基づいており、C ++ / WinRTやRust / WinRTなどの言語プロジェクションを介してアクセスできるように設計されています。これらの言語プロジェクションは、さまざまなAPIを記述するメタデータを取得し、ターゲットプログラミング言語に自然なバインディングを提供します。これにより、開発者は希望の言語を使用してWindows用のアプリやコンポーネントをより簡単に構築できます。次に、これらのWindows APIを使用して、デスクトップアプリ、ストアアプリ、コンポーネント、NTサービス、またはデバイスドライバーを構築できます。

以下は、RustがWindowsAPIを呼び出す簡単な例です。

windows :: data :: xml :: dom :: *を使用します。 doc = XmlDocument :: new()?; doc.load_xml( 'hello world')?; root = doc.document_element()?; assert!(root.node_name()?== 'html'); assert!(root.inner_text()?== 'hello world');

より意味のある例として、Rust / WinRTを使用して実装された次のマインスイーパゲームを確認できます。 https://github.com/robmikh/minesweeper-rs

アマゾン ファイア スティックが Wi-Fi に接続しない

Microsoftは、これは非常に初期の公開プレビューであるため、今後さらに多くの機能と修正が行われる予定であると述べています。プロジェクトのホームページはGitHubにあります:

https://github.com/microsoft/winrt-rs

興味深い記事

エディターズチョイス

Minecraft でネザライトを見つける方法
Minecraft でネザライトを見つける方法
Minecraft でネザライトを作成し、古代の破片を見つけ、鍛冶台を使用してネザライトの鎧、武器、ツールを作成する方法を学びましょう。
リング ドアベル フェイスプレートの取り外し方法
リング ドアベル フェイスプレートの取り外し方法
リング ドアベル デバイスは、徐々に人気が高まっています。手頃な価格でセキュリティが大幅に向上するため、どの家庭にも追加するのに最適です。とはいえ、リング ドアベルのフェイスプレートは損傷することがよくあります。おそらく原因
Androidフォンでカスタム着信音、通知、またはアラームを設定する方法
Androidフォンでカスタム着信音、通知、またはアラームを設定する方法
iOSよりもAndroidに人々を引き付ける要因の1つは、GoogleのOSによって提供されるカスタマイズのレベルの向上です。 iOSでは不可能な微調整を簡単に行うことができます。ユーザーはすべてのタイプを設定できます
Windows10およびWindows8のブートメニューにセーフモードを追加する方法
Windows10およびWindows8のブートメニューにセーフモードを追加する方法
Windows10およびWindows8の[ブート]メニューにセーフモードオプションを追加して、より速くアクセスできるようにします。
アルゴリズムとはオンラインで行うすべてのことを支えているテクノロジーの詳細
アルゴリズムとはオンラインで行うすべてのことを支えているテクノロジーの詳細
テクノロジー業界で最もよく使われている言葉の 1 つは、アルゴリズムです。スマートフォンのアプリからウェアラブルのセンサー、Facebook ニュース フィードでの投稿の表示方法まで、サービスを探すように促されます。
iPhoneで履歴と閲覧データを管理する方法
iPhoneで履歴と閲覧データを管理する方法
iPhone 版 Safari での閲覧履歴、キャッシュ、Cookie、保存されたパスワード、その他の個人データの管理と削除に関する詳細なチュートリアル。
Edge Canaryは、新しいInPrivateテキストバッジ、新しい同期オプションを追加します
Edge Canaryは、新しいInPrivateテキストバッジ、新しい同期オプションを追加します
Microsoft Edge Chromiumの新しいCanaryビルドを使用すると、プライベートモードで実行しているときにすばやく識別できます。アドレスバーの横に新しいテキストバッジが表示されます。また、同期機能のいくつかの新しいオプションが表示されます。広告小さなInPrivateアイコンに加えて、Edgeに「InPrivate」テキストのバッジが表示されるようになりました。これがその方法です