Blazor.Server 和 Asp.Net Web API 有什么区别?
What is the Difference Between Blazor.Server and Asp.Net Web API?
Blazor 是让我非常兴奋开始使用的技术之一。我是一位经验丰富的 Asp.Net MVC 和 Web API(.Net Framework。不是核心)开发人员。我在 Blazor 中创建的第一个应用程序是一个 PWA Web Assembly 应用程序,其个人用户帐户托管在 Asp.Net 核心上,使用 .Net 5.0。我选择托管路线主要是因为我想要 Asp.Net Identity User Store 功能。
在我新建的 Blazor Core Hosted Wasm PWA 中,我有三个项目。
- App.Client
- App.Server
- App.Library
App.Server 在许多方面的功能类似于 Api 但它是不同的。据我所知,这些差异之一是它如何使用 App.Client 进行身份验证。我的问题是双重的,因为我想知道 Xamarin.Forms 等其他技术/客户端是否可以与 Blazor 的 App.Server 集成......或者只能与 Blazor 客户端集成?
第二个问题是 App.Server “看起来”像 Api... 但事实并非如此。具体有什么区别?
Blazor 旨在与 html 一起使用并创建 Web 内容交付应用程序。 Web API 项目具有您所注意到的相似之处,因为它们都是通过 Web 服务器作为内容交付服务存在的。不同之处在于您提供的内容。 Blazor 专为网页设计,而 API 项目使您能够通过 REST 端点传送数据。
Blazor 是让我非常兴奋开始使用的技术之一。我是一位经验丰富的 Asp.Net MVC 和 Web API(.Net Framework。不是核心)开发人员。我在 Blazor 中创建的第一个应用程序是一个 PWA Web Assembly 应用程序,其个人用户帐户托管在 Asp.Net 核心上,使用 .Net 5.0。我选择托管路线主要是因为我想要 Asp.Net Identity User Store 功能。
在我新建的 Blazor Core Hosted Wasm PWA 中,我有三个项目。
- App.Client
- App.Server
- App.Library
App.Server 在许多方面的功能类似于 Api 但它是不同的。据我所知,这些差异之一是它如何使用 App.Client 进行身份验证。我的问题是双重的,因为我想知道 Xamarin.Forms 等其他技术/客户端是否可以与 Blazor 的 App.Server 集成......或者只能与 Blazor 客户端集成?
第二个问题是 App.Server “看起来”像 Api... 但事实并非如此。具体有什么区别?
Blazor 旨在与 html 一起使用并创建 Web 内容交付应用程序。 Web API 项目具有您所注意到的相似之处,因为它们都是通过 Web 服务器作为内容交付服务存在的。不同之处在于您提供的内容。 Blazor 专为网页设计,而 API 项目使您能够通过 REST 端点传送数据。