ASP.NET Core は、次のようなネットワーク接続に基づいた最新のクラウド アプリケーションを構築するために使用できる、新しいオープン ソースのクロスプラットフォーム フレームワークです。Web アプリケーション、IoT (モノのインターネット、インターネット) of Things) アプリやモバイル バックエンドなどASP.NET Core は、.NET Core または完全な .NET Framework 上で実行でき、そのアーキテクチャは、クラウドに公開されるアプリケーションまたはローカルで実行されるアプリケーションに最適な開発フレームワークを提供します。これにより、非常に低いオーバーヘッドで柔軟性が維持されます。ソリューションを構築しています。 ASP.NET Core アプリケーションは、Windows、Mac、Linux などのデバイス上でクロスプラットフォームで開発および実行できます。 ASP.NET Core のソース コードはすでに GitHub でホストされています。
ASP.NET は、Web アプリケーションの開発に長年使用されてきました。
長い間、.net Framework は継続的な進化のプロセスを経て、最終的に最近の ASP.Net Core1.0 に至りました。
ASP.NET Core は ASP.NET 4.6 の継続ではありません。これはまったく新しいフレームワークです
実際には既存の ASP.NET 4.6 フレームワークを書き換えますが、はるかに小さく、よりモジュール化されています。
多くのことが同じだと思っている人もいますが、これは完全に真実ではありません。 ASP.NET Core には、Asp.net と比較して多くの根本的な変更が加えられています。以降のコースでは、それを理解することに注意していきます。
ASP.NET Core 1.0 は、最新のクラウドベースの Web アプリケーションを構築するためのオープンソースのクロスプラットフォーム開発フレームワークです。クラウドまたはローカル サーバーに展開できる高性能 Web アプリケーション開発フレームワークを提供するために、ゼロから再構築されています。さらに、ASP.NET アプリケーションがより合理化され、モジュール化され (アプリケーションのニーズに応じて他のモジュールを追加できます)、クロスプラットフォーム (Windows、Mac、または Linux でアプリケーションを簡単に開発および展開できます)、クラウドの最適化が可能になります。 (アプリケーションをクラウド上にデプロイしてデバッグできます)。
asp.net コアの機能:
Windows、macOS、Linux で実行可能
1.ポータブル アプリケーション (ポータブル アプリケーション)
この展開メカニズムは従来の .NET Framework とは異なります.NET Core ランタイムがターゲット プラットフォームに存在する限り、同様です。
2.自己完結型アプリケーション (自己ホスト型アプリケーション)
名前が示すように、この展開メカニズムはアプリケーションとランタイムを一緒にパッケージ化しており、ターゲット プラットフォームに .NET Core ランタイムがインストールされていない場合でも通常どおり使用できます。
2 番目の方法も .NET ネイティブとは異なります。これは依然として CoreCLR を使用しますが、.NET ネイティブはランタイムとして CoreRT を使用します。詳細については、dotnet/corert を参照してください。
.NET プログラムのすべての実行スクリプトは、コマンド ライン ツール (cmd、bash) で実行できます。ここでは、いくつかの一般的な Donnet コマンドを紹介します
ASP.NET Core には次のような特徴があります利点:
ASP.NET Core には、以前のバージョンと比較して多くの変更が加えられ、より柔軟でモジュール式のフレームワークになっています。
ASP.NET Core は System.Web.dll に基づいていなくなり、NuGet で分解されたパッケージのセットに基づいています。
これにより、実際のニーズに基づいて対応する Nuget パッケージを参照するかどうかを判断でき、アプリケーションを最適化できます。
表面積が小さいアプリケーションの利点には、セキュリティの強化、メンテナンスの軽減、パフォーマンスの向上、コストの削減が含まれます
ASP.NET Core を使用してプログラムを開発すると、次の改善が得られます:
ビルドとWindows、Mac、Linux 向けのクロスプラットフォームの Asp.Net Core アプリケーションを実行します。
.NET Core に基づくアプリケーションは、実際のアプリケーションのバージョン管理をサポートしています。
新しい開発ツールにより開発が容易になります。
Web UI と Web API の両方に、シンプルで一貫した Web スタックがあります。
クラウドコンピューティング環境に関する設定。
依存関係注入の組み込みサポート。
タグ ヘルパーを使用すると、Razor タグと HTML マークアップがより自然になります。
は、IIS またはカスタマイズされたホスティング環境に展開できます。
以上がasp.netコアとは何ですか? Asp.Net Core の利点の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。