0

Grafische Anwendungen (GUI) mit Rust

Ihre Termine

Datum Ort Preis
11.03.2026
-13.03.2026
München 1.683,85 €* Buchen
11.03.2026
-13.03.2026
Virtuelles Live Training 1.683,85 €* Buchen
15.07.2026
-17.07.2026
München 1.683,85 €* Buchen
15.07.2026
-17.07.2026
Virtuelles Live Training 1.683,85 €* Buchen
11.11.2026
-13.11.2026
München 1.683,85 €* Buchen
11.11.2026
-13.11.2026
Virtuelles Live Training 1.683,85 €* Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

In diesem praxisorientierten Training tauchen Sie ein in die faszinierende Welt der grafischen Benutzeroberflächen (GUIs) und lernen, wie Sie leistungsstarke Anwendungen mit Rust gestalten können.

Inhalte

Einleitung

  • Native vs. Web
  • Kein Standard GUI-Framework in Rust?

Frameworks im Vergleich

  • gtk-rs / GTK+ (Graphics Toolkit Bindings)
  • egui
  • Iced
  • relm (ebenfalls GTK basiert)
  • Tauri (Webbasierte Desktopanwendungen)
  • Xilem (“Nachfolger” von Druid”)
  • Slint
  • FLTK
  • Dioxus
  • Weitere Möglichkeiten (Flutter Bindings etc.)

GTK und Rust (Klassische Lösung)

  • Vor- und Nachteile
  • Bindings und Besonderheiten
  • Die Main-Event Loop
  • Memory Management und Performance
  • GObject Konzepte, Signale, Eigenschaften & co
  • Windows State Management
  • Widgets
  • Action Bindings
  • Composite Templates
  • Praxisbeispiele und eine erste Anwendung
  • Einsatz unter Windows und macOS

Ein erstes Projekt mit Iced und Rust (Moderne, Rust-Only Lösung)

  • Vor- und Nachteile
  • Die Elm Architektur (Aufbau und Funktionsweise)
  • Installation und Setup
  • Responsive Layouts, Widgets & Co..
  • State, Messages, View logic, Update logic
  • Performance, Debugging & Co
  • Praxisbeispiele und eine erste Anwendung

Voraussetzungen

Mindestens Kenntnisse auf dem Niveau des Rust-Grundkurses. Der vorherige Besuch des Rust Fortgeschrittenen Kurses wird empfohlen.

Zielgruppe

Software-Entwickler, die grafische (GUI) Anwendungen mit Rust erstellen und das GUI-Ökosystem von Rust kennenlernen wollen.

Hinweise

09:00 bis 16:00 Uhr ( 3 Tage)

D