关于选择 ASP.NET Core Web UI

 

有三种常见的方法可以使用 ASP.NET Core 构建新式 Web UI:

  • 从服务器呈现 UI 的应用。
  • 在浏览器的客户端上呈现 UI 的应用。
  • 利用服务器和客户端 UI 呈现方法的混合应用。 例如,大多数 Web UI 呈现在服务器上,并会根据需要来添加客户端呈现的组件。

优缺点和适用场景:

 

从服务器呈现 UI 的应用

可以选择的技术有:

  1. ASP.NET Core Razor Pages
  2. ASP.NET Core MVC

在浏览器的客户端上呈现 UI 的应用

可以选择的技术有:

  1. Blazor :应用由 Razor 组件组成:使用 C#、HTML 和 CSS 实现的可重用的 Web UI 段。 客户端和服务器代码都以 C# 编写,允许使用共享代码和库。 Razor 组件可以从视图和页面呈现或预呈现

  2. 使用 JavaScript 框架(例如 Angular 和 React)的 ASP.NET Core 单页应用程序 (SPA)

refer to 

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/choose-web-ui?view=aspnetcore-6.0

posted @ 2022-07-05 15:29  bad_programmer  阅读(141)  评论(0编辑  收藏  举报