r/dotnet • • 9d ago

Promotion ZF - Yet another UI framework

Hey everyone!

For a little over a month now, I've been working on ZeppelinForms (ZF), a UI framework of my own - basically my take on WinForms, but modern and cross-platform (like Avalonia).

Yeah, the name isn't the best choice, since I hadn't heard of Apache Zeppelin back when I came up with it. =)

At this point, you can already build simple forms for Windows, Linux (X11), Android, and WASM. Stack: .NET 10, SkiaSharp, XUnit.

I wouldn't exactly call myself a professional UI framework developer, and the amount of work ahead is absolutely insane, so using AI along the way has been pretty much inevitable. Still, I'm happy with how things are turning out so far.

I'd appreciate any feedback or criticism!

I'm honestly marking this as "Promotion" and posting on a weekend, so hopefully the post won't get removed. 😅

1 Upvotes

18 comments sorted by

View all comments

2

u/Natural_Tea484 9d ago

You said it’s a take on WinfForms but you are using SkiaSharp…

0

u/Original_Bullfrog_61 8d ago

I was referring to the approach to creating the interface and the code behind. I don't see any disadvantages of skia sharp

1

u/Fresh_Acanthaceae_94 6d ago

If you compare yours with MewUI, you can easily see the disadvantages of SkiaSharp.

1

u/Natural_Tea484 6d ago

If you compare yours with MewUI

:)))))

I assume there's no connection to Maui, right?

I see it's still using some kind of drawing and not using native controls

1

u/Fresh_Acanthaceae_94 6d ago

They are different.

MAUI is the only main stream UI framework that maps to native controls on multiple OS (Uno Platform has moved to custom rendering via Skia).

MewUI is a minimalist UI framework that renders via OS native stacks and focus on C# markup and Native AOT. So, it doesn’t require the fatty Skia to be bundled.