メイン コンテンツへスキップ
Visual Studio
Windows Presentation Foundation | WPF と .NET | Visual Studio2023-05-15T12:52:31-07:00

Windows Presentation Foundation

WPF、.NET プラットフォーム、Visual Studio を使用すると、データ中心の最新の基幹業務アプリケーションを開発できます

.NET Framework の図

.NET Framework

高機能、セキュリティ、柔軟性

デスクトップ用の .NET Framework には、シームレスでセキュリティで保護された通信を可能にするデータ中心のアプリケーションを作成するための包括的で一貫したプログラミング モデルが用意されています。

Windows Presentation Foundation

リッチ、生産的、拡張可能

Windows Presentation Foundation (WPF) と XAML を組み合わせて使用すると、UI、メディア、複雑なビジネス モデルを組み込んだ視覚的に優れたユーザー エクスペリエンスを提供する Windows デスクトップ アプリケーションを作成するためのリッチ プレゼンテーション システムとなります。 コントロール、データ バインディング、アニメーション、スタイル、テンプレートなどの包括的な一連の機能を使用して、エンタープライズ クラスの基幹業務アプリケーションをすばやく開発できます。

コード (1)

コード

IntelliSense、ナビゲーション、リファクタリング

開発者の生産性を高めるため、拡張された構文強調表示、IntelliSense のコード補完、直感的なソース ナビゲーションが、.NET Compiler Platform (“Roslyn “) の組み込みコード エディターに備わっています。強力なリファクタリング ツールと重複コード検出ツールを使用して、コードベースを最適化し、維持します。

デザイン

プロフェッショナルで洗練されたエクスペリエンス

XAML アプリケーション用の第一級のプロフェッショナル デザイン ツールである Blend for Visual Studio を使用して、Windows デスクトップ アプリケーションの魅力的なユーザー インターフェイスを作成します。 ベクター描画ツール、強力なテンプレート編集機能、リアルタイムのアニメーション、表示状態管理などの Blend のすべてのスイートを使用して、美しい切り替え効果と視覚効果を作成します。

デザイン (1)
接続済みサービス用の Manager のスクリーンショット

連携

Azure、Office 365、Salesforce など

接続済みサービス用の Visual Studio Services Manager を使用して、Azure、Salesforce、Office 365 などのクラウド サービスと簡単に統合できます。 サーバー、サービス、データベースをサーバー エクスプローラーやデータ ソースなどの機能を使用してシームレスに管理します。

デバッグと解析

トラブルシューティング、診断、修正

IntelliTrace、コード実行の制御と検査、XAML 用の UI デバッグ ツール、例外の把握と解決に関する優れたエクスペリエンスなど、第一級のデバッグ機能を使用して、開発エクスペリエンスを効率化できます。

最適化

測定、識別、改善

[パフォーマンスと診断] ハブの CPU 使用率、メモリ使用量、GPU 使用率、アプリ タイムラインなどのツールを使用して、WPF アプリケーションを最適化します。 アプリケーションにおけるリソース使用のシナリオ中心のビューにより、ボトルネックを特定し、パフォーマンスを改善できます。

テスト

検証、自動化、管理

Visual Studio と Team Foundation Server を使用して、手動テスト、自動テスト、探索的テスト、ロード テストなどのテスト手法を実行します。 Visual Studio の Lab Management ツールを使用して、ラボ環境でのテストのビルド、配置、実行のプロセスを簡単に自動化します。

テスト ケース
デプロイ

配置

パッケージ、公開、更新

Visual Studio のセットアップ プロジェクトを使用して、Microsoft Windows インストーラーのパッケージを作成します。 Visual Studio の ClickOnce サポートを使用して、自己更新アプリケーションを構築および公開します。

気鋭のエコシステム

オープン ソース、コントロール、フレームワーク、ツール

活気のある開発者コミュニティとつながったり、サード パーティまたはオープン ソースの多数のライブラリにより、定評ある、あるいは新興のパターンや操作をすぐに採用したりできます。 コミュニティは、プラットフォーム用の大量のコンポーネントとコントロールを作成する、評判の良いコントロールやツールのベンダーの存在によって一層強化されています。

フィードバック