[Design] Blazor United: Layering architecture #46393
Labels
area-blazor
Includes: Blazor, Razor Components
enhancement
This issue represents an ask for new feature or an enhancement to an existing one
feature-full-stack-web-ui
Full stack web UI with Blazor
Priority:1
Work that is critical for the release, but we could probably ship without
Milestone
This is the initial architecture diagram of how we plan to layer things:
System.Text.Encodings.Web
.IComponentBuilder AddComponents()
andIEndpointComponentBuilder endpoints.MapComponents()
Microsoft.AspNetCore.Components.Web
.Scenarios
Server side rendered components application (like MVC/RazorPages)
Server side rendered components application with support for Server components
Server side rendered components application with support for Webassembly components
Server side rendered components application with support for Webassembly and Server components
Full Blazor Server app
MainLayout.razor
Full Webassembly (hosted) app
MainLayout.razor
Full auto app
MainLayout.razor
Open questions
builder.RootComponents.Add<App>("#app");
withbuilder.RootComponents.AddComponentPages("#app");
<Found>/<NotFound>
Further issues tasks breakdown
Microsoft.AspNetCore.Components.Endpoints
(name TBD) to hold the functionality for Server-Side Rendering components.AddRazorComponents
.Microsoft.AspNetCore.Components.Endpoints
implementation.Microsoft.AspNetCore.Components.Server
that plugs in support for Server Components on top ofMicrosoft.AspNetCore.Components.Endpoints
.Microsoft.AspNetCore.Components.WebAssembly.Server
.The text was updated successfully, but these errors were encountered: