ASP.NET Core是啥 ASP.NET Core 是一個跨平臺的高性能開源框架,用於生成啟用雲且連接 Internet 的新式應用。 ASP.NET Core 可以幹啥 生成 Web 應用和服務、物聯網 (IoT) 應用和移動後端。 在 Windows、macOS 和 Linux 上使用喜愛的 ...
ASP.NET Core是啥
ASP.NET Core 是一個跨平臺的高性能開源框架,用於生成啟用雲且連接 Internet 的新式應用。
ASP.NET Core 可以幹啥
生成 Web 應用和服務、物聯網 (IoT) 應用和移動後端。
在 Windows、macOS 和 Linux 上使用喜愛的開發工具。
部署到雲或本地。
在 .NET Core 上運行。
ASP.NET Core 優點
生成 Web UI 和 Web API 的統一場景。
針對可測試性進行構建。
Razor Pages 可以使基於頁面的編碼方式更簡單高效。
Blazor 允許在瀏覽器中使用 C# 和 JavaScript。 共用全部使用 .NET 編寫的伺服器端和客戶端應用邏輯。
能夠在 Windows、macOS 和 Linux 上進行開發和運行。
開放源代碼和以社區為中心。
集成新式客戶端框架和開發工作流。
支持使用 gRPC 托管遠程過程調用 (RPC)。
基於環境的雲就緒配置系統。
內置依賴項註入。
輕型的高性能模塊化 HTTP 請求管道。
能夠托管於以下各項:
Kestrel
IIS
HTTP.sys
Nginx
Apache
Docker
並行版本控制。
簡化新式 Web 開發的工具。
官方推薦的學習路徑
- 按照你要開發或維護的應用類型的教程操作:
應用類型 | 方案 | 教程 |
---|---|---|
Web 應用 | 新的伺服器端 Web UI 開發 | Razor Pages 入門 |
Web 應用 | 維護 MVC 應用 | MVC 入門 |
Web 應用 | 客戶端 Web UI 開發 | 開始使用 Blazor |
Web API | RESTful HTTP 服務 | 創建 Web API† |
遠程過程調用應用 | 使用協議緩衝區的協定優先服務 | 開始使用 gRPC 服務 |
實時應用 | 伺服器和連接的客戶端之間的雙向通信 | 開始使用 SignalR |
- 按照介紹如何進行基本數據訪問的教程操作。
方案 | 教程 |
---|---|
新的開發 | 帶 Entity Framework Core 的 Razor 頁面 |
維護 MVC 應用 | 結合使用 MVC 和 Entity Framework Core |
- 閱讀適用於所有應用類型的 ASP.NET Core 基礎知識的概述。
- 瀏覽目錄以瞭解其他感興趣的主題。