ホームページ  >  記事  >  类库下载  >  ASP.NETのコア機能は何ですか

ASP.NETのコア機能は何ですか

清浅
清浅オリジナル
2019-03-04 16:16:504607ブラウズ

ASP.NET の中核機能には、クロスプラットフォームおよびコンテナーのサポート、高パフォーマンス、統合 MVC および Web API フレームワーク、依存関係の挿入およびクロスサイト リクエスト フォージェリ保護などの側面が含まれます。

ASP .NET は、Microsoft によって開始された Web アプリケーション開発フレームワークです。各更新では、開発者が拡張性とパフォーマンスの高い Web アプリケーションを展開できるようにする新機能が追加されます。次に、この記事では、ASP.NET のいくつかのコア関数を詳しく紹介します。これは、一定の参考効果があります。

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 サーバーは、非同期プログラミング モデルを利用して、軽量かつ高速になるようにゼロから設計されました。

ASP.NETのコア機能は何ですか

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 は、一般的なシナリオも簡単に処理できる完全なフレームワークです。たとえば、あるサーバーの現在の監視データを表示する場合、新しいデータを受信するたびにすぐにブラウザにプッシュされ、リアルタイムで更新されます。

ASP.NETのコア機能は何ですか

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。