Ich möchte eine Anwendung mit GTK3 machen. Dies wird eine Anwendung sein, um Dateien zu verwalten (kopieren, verschieben, ...), aber meistens einige Fenster mit Einstellungen. (normale Tabs, Checkbox, Selects, Eingänge, ...) Ich brauche vielleicht auch einige benutzerdefinierte Widgets.Spielt es eine Rolle, welche Sprache ich für normale GTK3-Apps verwende? Wird ein Benutzer den Unterschied bemerken?
Als Sprache würde ich gerne Go verwenden, weil es schnell und einfach zu benutzen ist. Ich habe die gotk3-Bibliothek ausprobiert und das Beispiel scheint auf meinem Macbook gut zu funktionieren.
Aber ich bin ein bisschen besorgt über die Leistung. Da cgo verwendet wird, um die gtk-Bibliotheken zu verwenden, wird dies die Anwendung verlangsamen? Oder ist das für normale Anwendungen noch schnell genug?
Eine Alternative wäre die Verwendung von Rust. gtk-rs scheint besser zu sein als gotk3, weil die Verwendung von c-Bibliotheken in Rust einfacher ist.
(Ich habe keine Erfahrung mit GTK, C, Rust)
gotk3 schnell genug sein, um für einen guten User Experience?
Wird ein Unterschied zwischen gotk3/gtk-rs/gtk in der Ebene C festgestellt?