ASP.NET の中核機能には、クロスプラットフォームおよびコンテナーのサポート、高パフォーマンス、統合 MVC および Web API フレームワーク、依存関係の挿入およびクロスサイト リクエスト フォージェリ保護などの側面が含まれます。
ASP .NET は、Microsoft によって開始された Web アプリケーション開発フレームワークです。各更新では、開発者が拡張性とパフォーマンスの高い Web アプリケーションを展開できるようにする新機能が追加されます。次に、この記事では、ASP.NET のいくつかのコア関数を詳しく紹介します。これは、一定の参考効果があります。
#【推奨コース: ASP.NET チュートリアル】
ASP.NET フレームワーク内には多くのコア関数があります顧客サービスに関する一般的な問題の解決に役立ちます。難しい問題を解決し、より多くのことを行い、パフォーマンスを向上させるのに役立ちます。
1. クロスプラットフォームとコンテナーのサポート
.NET Core の導入により、作成した ASP.NET アプリケーションを ## にデプロイできるようになりました。
#2、Windows、Linux、macOS での高いパフォーマンス
ASP.NET Core と Kestrel Web サーバーの導入により、ASP.NET は最も高速なサーバーとして知られています。 Web アプリケーション フレームワーク。新しい Kestrel Web サーバーは、非同期プログラミング モデルを利用して、軽量かつ高速になるようにゼロから設計されました。3. 統合された MVC と Web API フレームワーク
ASP.NET Core が登場する前は、MVC と Web API が最も一般的に使用されていたフレームです。 。 MVC は、特に HTML を提供する Web アプリケーションを作成するために使用されます。 Web API は、JSON または XML を使用して RESTful サービスを作成するように設計されています。 ASP.NET Core の使用後、開発を簡素化するために MVC と Web API が統合され、新しい Razor ページも追加されました。これらは主に MVC フレームワークを拡張するために使用され、モデルがコントローラーとページ、および双方向バインディングをカプセル化できるようにします。4. 依存関係の注入
ASP.NET Core の重要な新機能は、組み込みの依存関係の注入です。 ASP.NET MVC 自体で頻繁に使用されます。これは、レコード コンテキスト、データベース コンテキスト、その他のものを MVC コントローラーに渡すための推奨される方法です。5、WebSocket と SignalR
ASP.NET は、WebSocket に対する一流のサポートを備えています。これを使用して、長時間実行される接続を維持し、ブラウザとの間で通信を行うことができます。 SignalR は、一般的なシナリオも簡単に処理できる完全なフレームワークです。たとえば、あるサーバーの現在の監視データを表示する場合、新しいデータを受信するたびにすぐにブラウザにプッシュされ、リアルタイムで更新されます。6. クロスサイト リクエスト フォージェリ (CSRF) からの保護
セキュリティは非常に重要です。これは、特定の種類の攻撃を防ぐために大いに役立つものの 1 つでもあります。 CSRF では、ユーザーの認証済みセッションをハイジャックして、ユーザーが開始していないアクションを実行することについて言及しています。また、ASP.NET には、この種の攻撃を防ぐための優れたフレームワークがあります。偽造防止トークンを生成します。7.「セルフホスト型」Web アプリケーション
場合によっては、IIS を実行しているサーバーではなくデスクトップにデプロイされる Web アプリケーションを作成する必要があります。 。現時点では、ASP.NET アナライザー Prefix が良い例です。そのフロントエンドはすべて、Windows サービスとして実行されている ASP.NET アプリケーションからロードされた HTML です。 セルフホスト型 ASP.NET Web アプリケーションは、いくつかの異なる方法で作成できます。 .NET 4.5 では、Owin、Nancy、または WCF を使用してこれを行うことができます。 Prefix には、Owin で ASP.NET Web API を使用しています。8. アクション フィルター
ASP.NET の重要な機能は、拡張可能なフィルターのサポートです。これにより、アクション自体を変更することなく、コントローラーまたはアクション全体に適用できる機能を実装できます。フィルターは、キャッシュ、エラー処理、認可、または実装するカスタム ロジックを指定するために使用されます。9. 拡張可能な出力キャッシュ
この機能により、ASP.NET はページによって生成された出力をキャッシュし、このキャッシュされたコンテンツを今後のリクエストに提供できるようになります。頻繁に更新されないデータを保存し、その特定のデータをキャッシュされた場所から出力します。 ASP.NET では、一般的な HTTP ヘッダーを介してリクエストをキャッシュする期間を簡単に指定できます。また、Web サーバー自体のメモリへの出力のキャッシュもサポートしています。 Redis または別のプロバイダーを使用して出力キャッシュを処理することもできます。10. グローバリゼーションとローカリゼーション
ASP.NET を使用すると、Web アプリケーションの日付、数値、テキストを簡単にローカライズできます。 ASP.NET は、リソース ファイルを通じて複数の言語でのアプリケーションのカスタマイズをサポートします。これらのリソース ファイルは、すべてのテキストを保持する中央リポジトリと見なされ、Web ページはこのリソース ファイルを読み取ってタグを設定できます。 要約: 上記がこの記事の全内容です。ASP.NET を学習するすべての人に役立つことを願っています。以上がASP.NETのコア機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。