ホームページ  >  記事  >  バックエンド開発  >  ASP.NET Core の例の詳細な説明 1

ASP.NET Core の例の詳細な説明 1

零下一度
零下一度オリジナル
2017-06-17 10:09:132209ブラウズ

この記事では、主に Asp.Net Core の関連情報を詳しく紹介します。興味のある方は参考にしてください。

ASP.NET Core は、まったく新しいオープン ソースのクロスプラットフォーム フレームワークです。これを使用して、Web アプリケーション、IoT (モノのインターネット、モノのインターネット) アプリケーション、モバイル バックエンドなど、ネットワーク接続に基づいた最新のクラウド アプリケーションを構築します。 ASP.NET Core は、.NET Core または完全な .NET Framework 上で実行できます。そのアーキテクチャ は、クラウドに公開されるアプリケーションまたはローカルで実行されるアプリケーションに最適な開発フレームワークを提供し、コンポーネントで構成されているため、オーバーヘッドが非常に少なくなります。ソリューションを構築する際の柔軟性。 ASP.NET Core アプリケーションは、Windows、Mac、Linux などのデバイス上でクロスプラットフォームで開発および実行できます。 ASP.NET Core のソース コードは GitHub でホストされています。

Asp.net コアの歴史


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 とは


ASP.NET Core 1.0 は、最新のクラウドベースの Web アプリケーションを構築するためのオープンソースのクロスプラットフォーム開発フレームワークです。クラウドまたはローカル サーバーに展開できる高性能 Web アプリケーション開発フレームワークを提供するために、ゼロから再構築されています。さらに、ASP.NET アプリケーションがより合理化され、モジュール化され (アプリケーションのニーズに応じて他のモジュールを追加できます)、クロスプラットフォーム (Windows、Mac、または Linux でアプリケーションを簡単に開発および展開できます)、クラウドの最適化が可能になります。 (クラウド上でアプリをデプロイし

デバッグ

できます)。

asp.net コアの機能:

クロスプラットフォーム Windows、macOS、Linux 上で実行可能

柔軟な展開メカニズム1. ポータブル アプリケーション

この展開メカニズムは.NET Core ランタイムがターゲット プラットフォームに存在する限り、従来の .NET Framework と同様です。

2.自己完結型アプリケーション (自己ホスト型アプリケーション)

名前が示すように、この展開メカニズムはアプリケーションとランタイムを一緒にパッケージ化しており、ターゲット プラットフォームに .NET Core ランタイムがインストールされていない場合でも通常どおり使用できます。

2 番目の方法も .NET ネイティブとは異なります。これは依然として CoreCLR を使用しますが、.NET ネイティブはランタイムとして CoreRT を使用します。詳細については、dotnet/corert を参照してください。

コマンド ライン ツール .NET プログラムのすべての実行スクリプトは、コマンド ライン ツール (cmd、bash) で実行できます。 ここでは、いくつかの一般的な Donnet コマンドを紹介します

Asp.Net Core の利点


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 スタックがあります。
  • クラウドコンピューティング環境に関する設定。
  • Dependency Injection

    の組み込みサポート。

  • タグ ヘルパーを使用すると、Razor タグと HTML マークアップがより自然になります。
  • は、IIS またはカスタマイズされたホスティング環境に展開できます。

以上がASP.NET Core の例の詳細な説明 1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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