1. 程式人生 > >ASP.NET Core 介紹

ASP.NET Core 介紹

intern www. gpo web api mark 源代碼 cti span client

ASP.NET Core 是一個跨平臺的高性能開源框架,用於生成基於雲且連接 Internet 的新式應用程序。 使用 ASP.NET Core,可以:

  • 生成 Web 應用和服務、IoT 應用和移動後端。
  • 在 Windows、macOS 和 Linux 上使用喜愛的開發工具。
  • 部署到雲或本地。
  • 在 .NET Core 或 .NET Framework 上運行。

為何使用 ASP.NET Core?

數百萬開發人員使用過(並將繼續使用)ASP.NET 4.x 創建 Web 應用。 ASP.NET Core 是重新設計的 ASP.NET 4.x,更改了體系結構,形成了更精簡的模塊化框架。

ASP.NET Core 具有如下優點:

  • 生成 Web UI 和 Web API 的統一場景。
  • 集成新式客戶端框架和開發工作流。
  • 基於環境的雲就緒配置系統。
  • 內置依賴項註入。
  • 輕型的高性能模塊化 HTTP 請求管道。
  • 能夠在 IIS、Nginx、Apache、Docker 上進行托管或在自己的進程中進行自托管。
  • 定目標到 .NET Core 時,可以使用並行應用版本控制。
  • 簡化新式 Web 開發的工具。
  • 能夠在 Windows、macOS 和 Linux 進行生成和運行。
  • 開放源代碼和以社區為中心。

ASP.NET Core 完全作為 NuGet 包的一部分提供。 這樣一來,可以將應用優化為只包含必需 NuGet 包。 實際上,定目標到 .NET Core 的 ASP.NET Core 2.x 應用只需要使用一個 NuGet 包。 較小的應用圖面區域的優勢包括:提升安全性、減少維護和提高性能。

ASP.NET Core 介紹