ASP.NETコアとは何ですか?
ASP.NETコアは、ウェブなどのアプリケーションを構築するネットワークや近代的なクラウドベース(IOT)アプリケーションやモバイルバックエンドアプリケーションのアプリケーションは、インターネットに接続するためのための新しいオープンソースとクロスプラットフォームのフレームワークです。ASP.NET Coreアプリケーションは、上で実行することができ 、.NETのコア 上で、完全な.NET Frameworkの。そのオブジェクトの構築は、それらの展開のためのクラウドまたは(オンプレミス)内部動作に最適化されたアプリケーション開発フレームワークを提供することです。それはとても柔軟性を維持しながら、あなたのソリューションを構築するには、最小限のオーバーヘッドでモジュラーコンポーネントで構成されています。あなたは、クロスプラットフォームは、Windows、MacおよびLinux上のASP.NETコア・アプリケーションの開発・運用することができます。ASP.NETコアでオープンソース GitHubの 上。
なぜASP.NETコアを構築しますか?
.NET Frameworkの一部としてASP.NETの最初のプレビュー版。それ以来、開発者の何百万人は非常に多くのWebアプリケーションを開発し、実行するためにそれを使用するだけでなく、すべてのこれらの年の間、我々は増加し、そのための機能の多くを改善しています。
アーキテクチャのいくつかの変更がありますASP.NETコア、これらの変更は、それより合理化とモジュラーフレームワークになるだろう。ASP.NETコアは、もはやベースされていない のSystem.Web.dllを 。これは、現在、一連の粒子と、十分に確立さに基づいて NuGetの パッケージ。この機能を使用すると、アプリケーションが必要とNuGetパッケージによってのみメソッドが含まれて最適化することができます。メリットによる小さなアプリケーション・プログラム・インターフェース(ペイ・フォー・what-「のみのための賃金は、あなたが必要とする機能」あなた-使用) 可能なモデルは、より信頼性の高いセキュリティ、簡略化されたサービス、パフォーマンスの向上とコストの削減が含まれます。
ASP.NETコアによって、あなたは改善を得ることができます:
- ウェブUIやWeb APIを構築するための統一的な方法
- 統合された 近代的なクライアントサイドの開発フレームワーク と開発プロセス
- クラウドベースの環境のための一つの コンフィギュレーションシステム
- 内蔵の 依存性注入
- 新しい軽量、モジュラーHTTPリクエストパイプライン
- IIS上またはホスト(自己ホスト)からの処理に独自の能力のことを実行しています
- ベースのサポート真のサイドバイサイドのアプリケーションのバージョン の.NETのコア のビルド
- 完全に NuGetは、 パケットの形で発行されました
- 新しい近代的なウェブ開発ツールのために簡略化
- Windows版、MacおよびLinuxのクロスプラットフォーム実行ASP.NETアプリケーション上に構築することができます