何時使用 ASP.NET Core

已完成

ASP.NET Core 是用於建置現代 Web 應用程式的跨平台高效能架構。 ASP.NET Core 是否為適合您的 Web 開發架構,取決於許多因素。

何時使用 ASP.NET Core

當您的 Web 應用程式具有下列任何需求時,將 ASP.NET Core 用於 Web 開發很理想:

  • 豐富的使用者介面:您想要建置互動式和動態 Web 應用程式。 有了針對 Blazor 和熱門前端 JavaScript 架構的支援,ASP.NET Core 可讓您建立豐富的使用者介面。
  • API 開發:您需要開發健全的 API 服務。 ASP.NET Core 同時支援 RESTful API 和 gRPC,為不同的通訊需求提供彈性。
  • 微服務架構:您要建置微服務架構。 ASP.NET Core 的輕量型和模組化設計非常適合微服務。
  • 高效能:您的應用程式需要高效能和延展性。 ASP.NET Core 的設計目的是要有效率地處理高流量和大規模應用程式。
  • 新式開發實務:您偏好新式開發實務,例如相依性插入、異步程序設計,以及模組化架構。 ASP.NET Core 預設支援這些做法。
  • 跨平臺需求:您必須開發在 Windows、macOS、Linux 和 Docker 上執行的應用程式。 ASP.NET Core 的跨平台功能,使其成為各種環境的絕佳選擇。
  • 雲端整合:您計劃將應用程式部署至雲端。 ASP.NET Core 與 Azure 和其他雲端平台緊密整合,簡化部署和管理。
  • 安全性與合規性:您需要強式的安全性功能和符合業界標準。 ASP.NET Core 提供 HTTPS、資料保護和其他安全性最佳做法的內建支援。

ASP.NET Core 可能不適合的時候

當您的 Web 應用程式有下列任何需求時,ASP.NET Core 可能不適合您的 Web 開發需求:

  • 最低需求:您的應用程式是簡單的靜態頁面網站。
  • 特定語言喜好設定:您的小組偏好使用 C# 以外的語言。 雖然 ASP.NET Core 支援多個語言,但它主要是針對 C# 開發所設計。