Skip to content

[Server][WebAssembly] Add Tutorials that show us how to use and connect WebAssembly as server-side UI just like Blazor #21104

@DevTKSS

Description

@DevTKSS

What would you like to be added? 💡

Intro

I would like to have a equivalent to Blazor docs just for doing this with uno and without Razor Pages, assuming this would not be what we are targeting using Uno Platform with one codebase (xaml/c#) for all platforms.

Potentially this could or would be a Series just like the Migration from Silverlight docs which might not be evaluated for using in current Uno apps:

  • Using UWP which Uno does not longer support up from version 6.0
  • Using IdentityServer4 which is from its provider recommended for migration.

This should cover the How-To for the template provided Server Project as ServerSide-WebAssembly UI option and best case get a own section in the docs overview or tutorials maybe, to provide a clean brevity overview.

What this should implement/show:

  1. Information about launchsettings.json + appsettings.json for this
    from [WASM][Server] Using HTTPS fails on both the server side and app side #21090 I created a initial intro that I found important to be noticed and no-one told us. Attached this to my Repo

  2. Simple ToDo App for example resembling this tutorial of Blazor with Razor Pages

Proposal for Template enhancement

So seeing the points above: whats limiting us using Uno codebase, to get a ready-to-go Auth UI and ErrorCodePages UI template provided setup already for our Server Project, if choosen Auth+Server ? 🚀

Important Considerations

This is not primary required to support Multi Threading (looking at the current issue to this from dotnet/runtime) but this here should maybe considered and also linked:

We should get some examples told, which Headers we should evaluate for the different Uno.Extensions Auth & Http (ref to the dotnet runtime Multi-threading headers ?) and as the uno.Wasm.Bootstrap.Server Package our Server is using, which defines additional ones, that we might need to include those so our communitcation does not fail from this?

Some collected lookups I found for myself, but no idea how to connect this finally:

MS Docs Lookups

Renderer 🎨

  • Skia
  • Native

For which platforms 📱💻🖥️

All platforms 🌍

Any feedback? 💬

By adding this, Uno Platform would greatly enhance the Possibilities for us Users to learn using this codebase without beeing required to learn before this Blazor etc 🚀 ❤️

unoplatform/studio#102
unoplatform/uno.templates#81
#20999
Replaces: #20955

I think there are more issues and maybe discussions that would ask for this

I would help on this, but I have no clue how to do this already that first point and that auth with uno, because what Blazor docs are telling us is using their extensions we do not have in Uno and I would not thing that you would prefer us to use Blazor Packages in uno Solutions, isnt it? 🙃

@jeromelaban @kazo0 I hope this overview and list could help understand and clarify what we need?

Metadata

Metadata

Assignees

No one assigned

    Labels

    difficulty/tbdCategorizes an issue for which the difficulty level needs to be defined.kind/documentationtriage/untriagedIndicates an issue requires triaging or verification

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions