- Plattformübergreifendes GUI-Framework, mit dem UIs ausschließlich in Go-Code statt in HTML/JavaScript erstellt werden
- Erstellt aus derselben Codebasis Programme mit identischem Erscheinungsbild auf macOS, Windows und Linux
- Das Entwicklungs-Backend zielt auch auf iOS/Android (Utility-Apps) ab
- Unter Linux lassen sich in sich geschlossene GUI-Programme ohne Abhängigkeiten von Shared Libraries erstellen
- Eine Immediate-Mode-API im eigentlichen Sinn, ohne dass Widget-Zustände direkt gepflegt oder mit Daten synchronisiert werden müssen
- Wird zu nativen ausführbaren Dateien kompiliert; typische Binärgrößen liegen bei etwa 10 MB
- Ein vollständiges Framework, das ohne separates Boilerplate sofort nutzbar ist (keine einfache Layout-Engine)
- Vollständige Unterstützung für internationalen Text: komplexes Glyph-Shaping, bidirektionales Layout, Zugriff auf Systemschriften und IME-Unterstützung für ostasiatische Sprachen
- Flexible Layouts und Styles, sodass man nicht auf Standard-Widgets beschränkt ist und eigene Widgets erstellen kann
- Die Basis-Controls trennen process und paint, wodurch Skins für Buttons, Toggles, Textfelder und Scrollbars ohne erneute Implementierung von Hit-Testing geändert werden können
- API, die darauf ausgerichtet ist, sowohl für Menschen als auch für AI Agents leicht erlernbar zu sein
Noch keine Kommentare.