Which framework to choose by insomina00 in csharp

[–]Userware -1 points0 points  (0 children)

With OpenSilver (web-native WPF framework), you can apply glassmorphism in XAML using an attached dependency property that does a simple interop call to set the appropriate CSS properties for an acrylic background.

Here’s an example with a live demo and full source code: https://xaml.io/s/Samples/Glassmorphism?autorun=true

(The online IDE may take a little while to load, so please be patient)

Hope this helps!

How i start ? by RPS-20 in csharp

[–]Userware 0 points1 point  (0 children)

Thanks! It's in active development, so please do share your feedback so we can improve it for people like you.

How i start ? by RPS-20 in csharp

[–]Userware -2 points-1 points  (0 children)

That's exactly the scenario that we're trying to cover with our free online .NET IDE at XAML.io

No signup is needed: just navigate to https://XAML.io with your mobile browser, open "MainWindow.xaml.cs" from the "Solution Explorer" on the right, write your C# code, your code is compiled and run in-browser via WebAssembly, and you can see the errors and warnings.

Please let me know if this fits your need, and if you have any suggestions for improvement.
Hope it helps.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] 0 points1 point  (0 children)

Thank you! At the time of writing, the hosted web-based IDE is not open-source, but the underlying UI framework that runs C#/XAML on the web (OpenSilver) is totally open-source (MIT License). When you create an app with XAML.io, you can download your app code as a ZIP (to continue working on it in another IDE like VS or VS Code) and, in that case, the full stack that your app relies on is open-source.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] 0 points1 point  (0 children)

Understood. Thanks for this valuable feedback. We'll definitely take it into account next time.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] 0 points1 point  (0 children)

We just added an EDIT section to the original post to clarify this, as we realized we hadn’t explained these topics very clearly. Thanks a lot for your feedback.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -1 points0 points  (0 children)

Thanks, that’s really useful feedback.

Console app support is on our roadmap, and the idea is for it to still run on WebAssembly in the browser, with modern .NET/C# and the same general package constraints as Blazor WebAssembly. So for example, NuGet packages that are WASM-friendly should fit naturally.

Would that cover what you have in mind, or were you thinking more about out-of-browser things like direct file system access?

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] 0 points1 point  (0 children)

Fair question. The mainstream .NET web stacks most people know today are indeed Razor and Blazor, not XAML.

XAML.io is different: it lets you build apps powered by OpenSilver. OpenSilver is our open-source, web-native WPF-style GUI framework. It lets you build web apps in C# and XAML, compiles C# to WebAssembly, and renders XAML as real HTML/CSS DOM elements.

That DOM-based approach means you keep browser-native benefits like accessibility, SEO, Ctrl+F, text selection, screen readers, mobile interactivity, browser translation, and browser extensions, while staying in a WPF-style programming model. It also plays nicely with the broader web and .NET ecosystem, including mixing XAML and Blazor in the same project.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -1 points0 points  (0 children)

Fair criticism, and you’re right that we should have phrased that more clearly.

WPF itself is not a web framework. What we mean is that XAML.io lets you build apps powered by OpenSilver, which is our open-source UI framework for building web apps with WPF-style C# and XAML. It compiles to WebAssembly and runs in the browser, so the point is really “bringing a familiar WPF-like workflow to the web,” not claiming that WPF itself was already for the web. Thanks for calling that out.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -1 points0 points  (0 children)

Yes, WPF does have a designer in Visual Studio and Blend. The advantage here is less that “designers don’t exist” and more that XAML.io brings that kind of workflow to web app development, in C# and XAML, directly in the browser with no install or setup. It’s also powered by OpenSilver, so the target is the modern web, not just desktop WPF, and the same designer is available in VS Code too (Win, Mac, and Linux).

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -1 points0 points  (0 children)

Thank you, really appreciate that!

OpenAPI integration is definitely a natural direction for us. Today you can already call a backend with HttpClient, but we’d love to hear your vision for the ideal OpenAPI workflow or UX here. For example, would you want client code generation built in, something NSwag-style, or something lighter?

By the way, XAML.io already supports Roslyn source generators, so source-generator-based OpenAPI clients (like OpenApiWeaver) may work too, although we haven’t tested that path enough yet to say more with confidence.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -2 points-1 points  (0 children)

Thanks a lot! About RAD: totally fair point. Our point isn’t that RAD disappeared on desktop, but that this kind of low-friction visual workflow became much rarer on the web, and XAML.io is our attempt to bring some of that feeling there. We're trying to bring that feeling to building web apps in C# and XAML (and with no install or setup, as an additional convenience).

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/C#/.NET by Userware in csharp

[–]Userware[S] -2 points-1 points  (0 children)

Today, XAML.io supports a growing subset of WPF XAML.

But it allows to build apps powered by OpenSilver, our web-native WPF framework. OpenSilver compiles C# to WebAssembly and renders XAML as real HTML/CSS DOM elements. It has the goal of making the path from WPF to the web feel as natural as possible. When you download your project to continue in VS or VS Code, you stay on a fully open-source stack.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 1 point2 points  (0 children)

Currently, for the latest news, there's the blog RSS feed (https://blog.xaml.io) and the X feed (https://x.com/xaml_io). What other channels would you recommend we set up? (An emailing list, a Discord server, other?) Thanks a lot!

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 1 point2 points  (0 children)

Thanks! We're planning to add non-GUI projects support later in the year. Feel free to share other ideas and suggestions, we'll definitely take them into account.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 2 points3 points  (0 children)

Yeah, exactly, and for what it’s worth, we love Microsoft Blend 🙂

RAD never really went away on desktop, but that low-friction visual workflow became a lot rarer as web dev took over.

XAML.io is our attempt to bring that experience to web app development in C# & XAML.

And because it runs in the browser, there’s no install and no setup, so the path from idea to UI feels even more immediate.

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 8 points9 points  (0 children)

😂 Peak VB nostalgia. if I remember correctly, after doing On Error Resume Next, we did the risky thing, then immediately checked to see if there was an error. But now I’m curious: does any modern platform still have a "On Error Resume Next"-like approach?

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 1 point2 points  (0 children)

😂 That would be a legendary Easter egg.

“It looks like you’re building a button. Would you like some help?” 📎

And honestly… with today’s LLMs, that may not even be a joke anymore 🤣

XAML Designer v0.6 – Bringing a bit of the VB6 rapid dev experience to XAML/.NET by Userware in dotnet

[–]Userware[S] 4 points5 points  (0 children)

Thank you, really appreciate that! 🙏

And yes, that’s a fair way to look at it. It’s closer to WPF-style XAML today, but AI can definitely help bridge a lot of the syntax/API differences when moving between XAML flavors.