We had a problem with achieving Jupyter-like behavior in terms of dotnet. We decided to create our own solution using Blazor WebAssembly for the frontend, and Roslyn for the compilation service.
Presentation is about WebAssembly and Roslyn in theory, nowadays common practice, and issues.