2 Punkte von xguru 3 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.