ASP.NET Web アプリ
HTML、CSS、JavaScript、C# を使用してフル スタックの Web アプリを構築する
Windows、Linux、macOS でサポートされています
.NET と C# を使用したモダンでスケーラブルな Web アプリケーション
.NET と C# を使用して、HTML5、CSS、および JavaScript をベースにした、安全で高速な、数百万人のユーザーに対応できる Web サイトを作成します。
C# を使用した対話型 Web UI
Blazor は、JavaScript の代わりに C# を使ってインタラクティブな Web UI を構築するための ASP.NET の機能です。Blazor は、WebAssembly をサポートするブラウザーで実際の .NET が動作します。
Razor を使用した HTML の動的なレンダリング
Razor は、HTML と C# を使用して動的な Web コンテンツを作成するためのシンプルでクリーンかつ軽量な方法を提供します。
Razor では、あらゆる HTML や C# の機能を利用できます。自動補完、リアルタイム入力、構文チェックなどを提供する IntelliSense を含む、両方の素晴らしいエディター サポートを利用できます。
お客様のデータとのシームレスな統合
広く使用されている Entity Framework (EF) データ アクセス ライブラリを使用すると、強く型付けされたオブジェクトを使用してデータベースを操作できます。
SQLite、SQL Server、MySQL、PostgreSQL、DB2 など、人気のあるデータベースのほとんどをサポートし、MongoDB、Redis、Azure Cosmos DB などの非リレーショナル ストアもサポートしています。
安全な Web アプリのビルド
ASP.NET には、多要素認証や Google、X などによる外部認証をサポートするユーザー データベースが埋め込まれています。
ASP.NET は、業界標準の認証プロトコルをサポートしています。組み込み機能は、クロスサイト スクリプティング (XSS) やクロスサイト リクエスト フォージェリ (CSRF) からアプリを保護するのに役立ちます。
スキャフォールディング、フォーム、検証
クエリや更新など、データ モデルとやり取りするためのユーザー インターフェイスをすばやくスキャフォールドします。
強力に型付けされたデータ モデルに基づいて、HTML フォームを動的に生成します。C# の属性を使用して検証ルールを宣言的に定義し、それをクライアントとサーバに適用します。
JavaScript UI フレームワーク向け組み込みサポート
ASP.NET は、人気の高い JavaScript フレームワークとシームレスに統合されています。ASP.NET、React、Angular などの事前構成されたテンプレートを使用してすぐに始められます。
Model-View-Controller (MVC)
MVC は、ユーザー インターフェイス (ビュー)、データ (モデル)、アプリケーション ロジック (コントローラー) を切り離すために使用されるデザイン パターンです。ASP.NET には MVC パターンのサポートが埋め込まれており、このデザイン パターンに簡単に従うことができます。
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
Visual Studio 製品ファミリは、Windows、Linux、macOS で優れた .NET 開発エクスペリエンスを提供します。
別のエディターを使用する場合は、多くの一般的なエディター用の .NET コマンド ライン ツールとプラグインがあります。
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
任意の主要なクラウド プラットフォーム、自身の Linux または Windows サーバー、または 多くのホスト プロバイダー のいずれかに展開することもできます。
準備はできましたか?
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで ASP.NET を実行するのに役立ちます。