GUI-Bibliothek für Ruby, die Linux unterstützt

Minimale Voraussetzung ist die Unterstützung von Linux.

Das Wichtigste ist, dass es in der Produktion und Open Source mit anständiger Dokumentation verwendet werden kann (so dass die Anzahl der Fehler und Probleme gering ist und eine Behebung möglich ist, sobald sie festgestellt wurden).

Ich würde eine plattformübergreifende GUI-Bibliothek mit nativem Look and Feel bevorzugen.

Es ist notwendig, Linux zu unterstützen, es ist vorzuziehen, auch Windows und Mac zu unterstützen. Die Unterstützung einer zusätzlichen Plattform wäre schön.

Es ist auch stark vorzuziehen, dass es einfach zu verwenden ist und keine große Menge an Boilerplate-Code erfordert.

Bibliothek in aktiver Entwicklung wäre besser.

Frage basierend auf https://stackoverflow.com/questions/260905/whats-the-best-easiest-gui-library-for-ruby (es wurde dort als offtopic geschlossen, es gibt einige Antworten).

Beachten Sie, dass Begriffe wie „das Beste“ und „das Einfachste“ ziemlich subjektiv sind und vorzugsweise nicht in Titeln verwendet werden sollten (um Flame-Wars und minderwertige Nur-Link-Antworten (oder andere einzeilige) Antworten zu vermeiden – was ist warum ich den Titel deiner Posts ein wenig "aufgeräumt" habe. Gute Jagd!
Siehe Mit welchen Tools kann ich mit Ruby eine komplexe und erweiterte GUI erstellen? . Die dortigen Mac-spezifischen Optionen liegen auf der Hand. Die meisten der aufgeführten Toolkits sind plattformübergreifend.

Antworten (2)

Qt ist eines der am häufigsten verwendeten plattformübergreifenden Widget-Toolkits und es gibt auch Bindungen für Ruby . Falls Sie JRuby verwenden, können Sie JavaFX verwenden. Es ist auch eine Wrapper-Bibliothek verfügbar.

Schuhe haben meines Erachtens ein natives Erscheinungsbild. Ich habe es nur kurz unter Windows verwendet, aber die Screenshots auf der Website lassen es auf den anderen Plattformen nativ aussehen. Wie ich sehe, war dies bereits in der verknüpften Stack Overflow-Frage enthalten. Für das, was es wert ist, bin ich hauptsächlich ein Backend-Programmierer und ich fand, dass es ziemlich einfach war, mit Schuhen zu arbeiten.