#### 主要應用模型有哪些?
你可能想知道框架所支持的應用模型。 使用下表將應用模型映射到 .NET 框架。
| 應用模型 | 框架 | 說明 |
| --- | --- | --- |
| Web | ASP.NET Core | 用于生成服務器端邏輯的框架。 |
| Web | ASP.NET Core MVC | 用于為網頁或 Web API 生成服務器端邏輯的框架。 |
| Web | ASP.NET Core Razor Pages | 用于生成服務器生成的 HTML 的框架。 |
| Web 客戶端 | Blazor | Blazor 是 ASP.NET Core 的一部分。 它的兩種模式允許通過套接字進行文檔對象模型 (DOM) 操作,作為運行服務器端代碼的通信工具,或者作為在瀏覽器上運行已編譯 C# 的 WebAssembly 實現。 |
| 桌面 | WinForms | 用于生成“戰艦灰色”Windows 風格應用程序的框架。 |
| 桌面 | Windows Presentation Foundation (WPF) | 一個框架,用于生成符合不同外形規格的動態桌面應用程序。 WPF 允許外形元素在豐富的動畫庫的幫助下執行移動、淡出、滑動和其他效果。 |
| 移動 | Xamarin | 允許 .NET 開發人員為 iOS 和 Android 設備生成應用。 |