Open schloegl opened 4 years ago
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 ?
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