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 基礎知識的概述,
- 瀏覽目錄以了解其他感興趣的主題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/538093.html
標籤:.NET技术
