什麼是 ASP.NET Core?
ASP.NET Core 是用於建置新式 Web 應用程式的跨平台高效能架構。 此開放原始碼架構可讓開發人員建立可在 Windows、macOS 和 Linux 上執行的 Web 應用程式、服務和 API。 它專為大規模應用程式開發所建置,可處理任何大小的工作負載,使其成為企業級應用程式的強固選擇。
完整堆疊網頁程式開發
ASP.NET Core 是一個完整的堆疊 Web 架構,可順暢整合單一一致架構內的前端和後端開發需求:
- 針對前端開發,ASP.NET Core 包含 Blazor,這是以 C# 為基礎的元件型 Web 使用者介面架構,可透過 WebAssembly 支援伺服器端轉譯和用戶端轉譯。
- 或者,ASP.NET Core 可以與 Angular、React 和 Vue 等 JavaScript 前端架構整合。
API 開發
ASP.NET Core 是 API 開發的強大架構:
- 它支援使用 Azure SignalR Service 建立 JSON 型 API、gRPC 服務和即時服務。
- 透過內建 OpenAPI 支援,開發人員可以輕鬆地產生 API 文件並將其視覺化,簡化 API 的設計和使用量。
- 您可以使用 ASP.NET Core 來建置各種應用程式的後端 API,包括 Web Apps 和原生 Mobile Apps。
模組化結構
ASP.NET Core 的模組化架構提供新式網頁程式開發的彈性方法:
- 此架構包含相依性插入、中介軟體、設定和記錄的支援。
- 中介軟體可以設定為處理要求和回應,包括用於驗證、路由、工作階段管理和靜態檔案服務的內建中介軟體。
- 相依性插入設計模式可增強可測試性和可維護性。
安全性內建
ASP.NET Core 可協助您建置安全的應用程式,這要歸功於其強固的內建安全性功能,用於驗證和授權。 這些功能可協助應用程式管理使用者身分識別,並有效地保護敏感性資料。
提升生產力
整體而言,ASP.NET Core 提供具生產力的開發體驗,讓開發人員能夠有效率且有效地建置高品質的完整堆疊 Web Apps。