Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replacing WPF with some other UI framework ? #16

Open
schloegl opened this issue Apr 25, 2020 · 1 comment
Open

Replacing WPF with some other UI framework ? #16

schloegl opened this issue Apr 25, 2020 · 1 comment

Comments

@schloegl
Copy link

The installation page [1] says that .NET Framework 4.7.2 is a prerequisite.

I'm wondering if you could migrate to dotnet core [2,6] which seems to be the
more modern developement environment, and it is suggested that
WPF on dotnet-core is cross-platform [3-5].

Thanks for considering.

[1] http://www.warpem.com/warp/?page_id=65
[2] https://dotnet.microsoft.com/download

[3] https://github.com/dotnet/wpf
[4] https://github.com/dotnet/wpf/blob/master/roadmap.md
[5] https://ccifra.github.io/PortingWPFAppsToLinux/Overview.html
[6] https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework

@schloegl
Copy link
Author

WPF makes it impossible to compile WarpEM for any non-Windows platforms.
However, there are a number of alternative GUI programming frameworks around.

In the comments section fn this blog post
https://blog.johnnovak.net/2016/05/29/cross-platform-gui-toolkit-trainwreck-2016-edition/
Valera Rozuvan provide a list of GUI frameworks for Linux. I clean up this list and got to this

1.) https://github.com/Immediate-Mode-UI/Nuklear
2.) https://github.com/hugoam/kiui

4.) https://github.com/cnjinhao/nana
5.) https://github.com/wjakob/nanogui
6.) https://github.com/dalerank/nngui
7.) https://github.com/garrynewman/GWEN
8.) https://bitbucket.org/duangle/oui-blendish
https://github.com/memononen/nanovg
9.) https://github.com/vorg/MowaLibs
https://libcinder.org/

Of course, there are also the giants:

1.) https://www.qt.io/
2.) https://www.gtk.org/

Lastly, don't forget:

1.) http://www.fltk.org/
2.) https://www.wxwidgets.org/

Would it be an option to replace WPF in WarpEM with any of these ?

@schloegl schloegl changed the title Replacing requirement of .NET Framework 4.7.2 with dotnet-core. Replacing WPF with some other UI framework ? Aug 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant