(Ich wurde von Stack Overflow hierher umgeleitet, es scheint, dass die Frage hier mehr zum Thema gehört?)
Ich suche nach einer GUI-Bibliothek für unser Projekt, die in C# geschrieben ist und Mono für plattformübergreifende Unterstützung verwendet (CLR für Windows, Mono für Linux und Mac). Die meisten Informationen im Netz, zB hier http://www.mono-project.com/docs/gui/gui-toolkits/ sind in die Jahre gekommen.
Unser Kriterium ist:
Wir haben QT in Betracht gezogen, weil es bekannt und modern ist, aber es scheint keine aktuellen und stabilen C#-Bindungen zu haben. GTK hat etwas namens GTK#, also könnte es auch stark sein. Dann gibt es etwas namens XWT von den Mono-Entwicklern, aber es ist nicht sehr bekannt.
Gibt es andere praktikable Möglichkeiten?
Welche Erfahrungen haben Sie mit diesen Toolkits gemacht? Irgendwelche Empfehlungen?
Qt scheint Ihren Anforderungen zu entsprechen
Hat Mono/.NET-Bindungen namens QtSharp (Es gibt ältere, auf die im Web verwiesen wird, aber dies ist die neueste AFAIK)
Hat ein Docking-Beispiel http://doc.qt.digia.com/4.6/mainwindows-dockwidgets.html Sie sollten in der Lage sein, festzustellen, was vor sich geht, da die API in C # dieselbe ist
OpenGL/DX kann definitiv beides (Suchen Sie im OGRE 3D-Forum, viele Leute haben es dort getan)
Theming – https://forum.qt.io/topic/45959/styling-theming-qml-in-a-css-like-way
wxWidgets hat .net-Anbindungen namens wx.Net , die plattformübergreifend für MS.Net, Linux und Mac (unter Verwendung von Mono) sind.
Ich persönlich habe wx.Net nicht verwendet, aber wxWidgets (C++) und wxPython seit Jahren mit großem Erfolg.