-
-
Notifications
You must be signed in to change notification settings - Fork 137
Open
Labels
frameworkConcerns the full piral library / framework.Concerns the full piral library / framework.informationInformation concerning the current developmentInformation concerning the current developmentquestionFurther information is requestedFurther information is requested
Milestone
Description
This is a WIP on presets that will be available either directly when we release Piral v2 or that are planned / available after some time.
A preset is a combination of packages that come together in form of a template or description to directly support a use case. For instance, right now (Piral v1) we can say that we have 1 preset: SPA.
We have planned:
spa, pretty much what we have today, but independent of Reactssr, could be used to also form a modulith service - otherwise just a plain SSR-only solution for micro frontendsislands, this is essentially a combination ofspaandssrgiving you the power of islands architecture with micro frontends, i.e., zero performance impact, fully scalabilityelectron, makes client applications also composabletauri, similar toelectronreact-native, makes mobile applications composableblazor-wasm, likespabut tailored for .NET dev experienceblazor-server, likeblazor-wasmbut with even more parts running in pure C#/.NET like the orchestratorastroquite likessrbut tailored for Astronextjsquite likessrbut tailored for Next.jsnuxtquite likessrbut tailored for Vue / Nuxt
A preset defines (among other things):
- What to do about tooling (e.g., bundler plugin)
- How the orchestration flows (e.g., using the browser orchestration, server orchestration, .NET ...)
- What format of the pilets is allowed (client JS, server JS, DLLs, ...)
- How the debugging tools are integrated
- What extra features are added (e.g., client-side routing)
Anything else to consider? We are also actively thinking about qwik or other popular (meta) frontend frameworks that could be touched by this.
r1m and trkascarvinlo and achwilko
Metadata
Metadata
Assignees
Labels
frameworkConcerns the full piral library / framework.Concerns the full piral library / framework.informationInformation concerning the current developmentInformation concerning the current developmentquestionFurther information is requestedFurther information is requested