Windows 用アプリの開発

最新のツールとフレームワークを使用して、Windows 用の優れたデスクトップ エクスペリエンスをCreateします。

WinUI を使用してアプリをビルドする

WinUI 3 には、動的で高性能な Windows アプリケーションを構築するために必要な最先端のツールと機能が用意されています。 Windows 用に設計されたフレームワークとして、WinUI を使用すると、アプリケーションの可能性を最大限に引き出します。

WinUI の概要

  • モダン UI

    WinUI は、使いやすさが組み込まれた豊富な UI コントロールとスタイルのセットを備えています。

    Fluent Design を調べる
  • 制御する開発者

    C# または C++ で .NET を使用して、x86、x64、ARM で優れたアプリを作成します。

  • ハードウェア & 最新のエクスペリエンス向けに最適化

    Create最新のハードウェア向けに最適化された WinUI で、非常に要求が厳しく、パフォーマンスの高いエクスペリエンスを実現します。

  • Windows アプリ SDKの一部

    強力な Windows プラットフォーム機能にアクセスするための最新の強力な API とコンポーネントのセット。

    Windows アプリ SDKの詳細

Windows の主要なエクスペリエンスを活用する

Windows エクスペリエンスとアプリは WinUI と豊富なコントロール セットとスタイルを使用して構築されているため、毎日何百万人ものユーザーが使用する高品質のエクスペリエンスを簡単に開発できます。

  • 作業の開始

    WinUI を使用して最初のHello World アプリを作成するためのツールをインストールする

  • WinUI ギャラリー

    WinUI ギャラリーを使用して対話型のサンプルとコード スニペットを調べる

Windows Presentation Foundation (WPF)

WPF は、長年の使用と豊富なツールとライブラリのエコシステムによって洗練された、安全でスケーラブルで洗練されたデスクトップ エクスペリエンス用の UI フレームワークを提供します。

WPF の概要

WPF ギャラリーの画像

最新のテーマ設定と WindowsAppSDK の機能を使用すると、最新の機能を使用してアプリをレベルアップできるようになりました。 WPF ギャラリーを調べて、可能な内容を確認します。

Windows 開発用のその他のフレームワーク

WinUI と WPF を超えて、汎用性と活気に満ちた Windows アプリケーションを作成するために調整された他のフレームワークについて説明します。

フレームワーク オプションの概要

  • デスクトップ用のReact Native

    ネイティブ開発の最良の部分をReactと JavaScript と組み合わせます。 React Native for Desktop を使用すると、モバイル アプリを Windows と macOS に取り込むことができます。

  • .NET MAUI

    .NET マルチプラットフォーム アプリ UI (.NET MAUI) は、C# と XAML を使用して Windows、macOS、Android、iOS 用の最新のマルチプラットフォーム アプリを構築するためのフレームワークです。

  • WinForms

    Windows フォームは、コントロール、グラフィックス、データ バインディング、ユーザー入力などの広範な機能セットをサポートしており、Visual Studio のドラッグ アンド ドロップ デザイナーを使用して簡単に行うことができます。

  • PWA

    PWA は、Web とネイティブの間のギャップを埋め、Web アプリのすべての利点と、Windows やその他のプラットフォーム上の深く統合されたエクスペリエンスをもたらします。

  • WebView2

    WebView2 コントロールを使用すると、Microsoft Edge をレンダリング エンジンとして使用して、Web テクノロジ (HTML、CSS、JavaScript) をネイティブ アプリに埋め込むことができます。