Hallo zusammen,
ich versuche eine Anwendung zu schreiben, welche weitestgehend plattformunabhängig ist. Der Logik Teil ist dank .NET Core und Mono nicht das Problem.
Ich möchte nicht für jede Plattform eine eigene GUI schreiben, sondern wenn möglich die GUI weitestgehend wiederverwenden.
Folgende Frameworks habe ich gefunden:
Eto.Forms:
[+] Bestes aussehen, gut strukturiert.
[+] relativ leichtgewichtig
[+] eine lib pro Plattform
QTSharp:
[+] QT
[-] große dependencies?
Gtk#:
[-] GUI ist nicht die schönste
ChromiumFX + selber compilieren
[+] HTML5 GUI
[+] wohl am flexibelsten, was GUI Struktur angeht, da HTML5
[-] sehr große dependencies (Chromium)
[-] etwas umständlich um für Linux und Mac zu builden
Meine Präferenz liegt im Moment bei Eto.Forms und ChromiumFX, da HTML5 GUis einfach genial sind, allerdings ist das builden ein ziemliches Theater.
Ist jemand bereits auf das gleiche Problem / Entscheidung gestossen und kann mir eventuell einen Erfahrungsbericht geben? Womöglich hat sich ja jemand aus bestimmten Gründen für oder gegen ein Framework entschieden.
Viele Grüße