Zum Inhalt springen
Schulung · cmt093

Grafische Anwendungen (GUI) mit Rust

Eine lauffähige Desktop-App entwickeln und das passende Rust-GUI-Framework für dein Projekt wählen

  • Rust-GUI-Frameworks vergleichen
  • Desktop-App mit Rust entwickeln
  • GTK 4 und gtk4-rs einsetzen
  • 3 Tage
  • Fortgeschritten
  • Online
Grafische Anwendungen (GUI) mit Rust
  • Zufriedenheitsgarantie Risikofrei für dich
  • Online Live per Videokonferenz
  • max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
  • Keine Vorkasse Rechnung nach dem Seminar
Ergebnis

Das nimmst du mit

  • Rust-GUI-Frameworks vergleichen
  • Desktop-App mit Rust entwickeln
  • GTK 4 und gtk4-rs einsetzen
  • Iced und Relm4 bewerten
  • State und Events modellieren
  • Cross-Platform-Builds planen
Für wen

Passt das zu dir?

Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.

Richtig für dich, wenn

  • Rust-Entwicklerinnen und Rust-Entwickler mit sicheren Sprachgrundlagen
  • Fachkräfte aus der Backend- und Systementwicklung mit GUI-Bedarf
  • Fachkräfte für Softwarearchitektur bei der Framework-Auswahl
  • Technische Projektverantwortliche für Cross-Platform-Desktop-Anwendungen
  • Nach dem Rust-Grundkurs, wenn Desktop-Oberflächen anstehen

Das bringst du mit

  • Sichere Rust-Grundlagen zu Ownership, Borrowing und Traits
  • Kenntnisse in Enums, Pattern-Matching und Fehlerbehandlung
  • Erfahrung mit Cargo, Crates und modularen Rust-Projekten
  • Empfohlene Vorbereitung im Rust-Grundkurs für Programmiererfahrene
Ablauf

Dein Lernweg

  1. Tag 1: Framework-Auswahl und GTK-Grundlagen

    Der erste Tag schafft eine technische Entscheidungsgrundlage und führt von der Projektstruktur zur ersten nativen GTK-Anwendung.

    • Native, Rust-native und WebView-basierte Ansätze vergleichen
    • GTK 4, Iced, Tauri 2 und weitere Frameworks bewerten
    • Entscheidungsmatrix für ein GUI-Projekt erstellen
    • Cargo-Projekt und Abhängigkeiten einrichten
    • UI, Datenmodell und Geschäftslogik trennen
    • GTK-Anwendung mit Fenstern und Widgets entwickeln
  2. Tag 2: GTK-Vertiefung, Iced und Relm4

    Der zweite Tag vertieft native Oberflächen und stellt komponentenbasierte sowie reaktive UI-Modelle gegenüber.

    • Signale, Properties und Composite Templates einsetzen
    • Asynchrone Aufgaben ohne UI-Blockaden ausführen
    • Iced mit Model, Message, Update und View aufbauen
    • State und Events mit Rust-Typen modellieren
    • Relm4 als GTK-basierte Alternative untersuchen
    • Modulstrukturen und testbare Anwendungslogik entwickeln
  3. Tag 3: Cross-Platform-Builds und Praxisprojekt

    Der dritte Tag behandelt alternative Frameworks, Packaging und die Umsetzung einer eigenen grafischen Anwendung.

    • Tauri 2, Slint, egui und Dioxus vergleichen
    • FLTK und Xilem nach Einsatzgebiet bewerten
    • Ressourcen und persistente Daten integrieren
    • Plattformspezifische Abhängigkeiten berücksichtigen
    • GUI-Anwendung planen und implementieren
    • Code-Review und Refactoring durchführen
    • Nächste Entwicklungsschritte dokumentieren
So läuft es ab

Klarheit von Anfang an

Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.

Format
  • Live-OnlineInteraktiv per Videokonferenz, von überall
Dauer

3 Tage

Kompakt aufgebaut, damit du schnell ins Tun kommst.

Gruppengröße

max. 8

Kleine Gruppe, damit genug Raum für deine Fragen bleibt.

Methodik
  • Live-Coding mit schrittweisem Aufbau von GUI-Projekten
  • Hands-on-Übungen mit GTK 4 und Iced
  • Framework-Vergleich anhand einer Entscheidungsmatrix
  • Code-Reviews zu State, Events und Lifetimes
  • Fehleranalyse bei asynchronen UI-Abläufen
  • Praxisprojekt mit Planung und Refactoring
  • Transfer auf eigene, anonymisierte Projektanforderungen

Das ist immer dabei

  • Ausführliche Schulungsunterlagen und Praxisbeispiele
  • Teilnahmezertifikat
  • Übungsumgebungen und Beispieldaten
  • Nachbetreuung per E-Mail nach dem Seminar
04 Termine

Sichere dir deinen Platz

Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.

  • 11. November 2026 bis 13. November 2026 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 13. Januar 2027 bis 15. Januar 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 24. Februar 2027 bis 26. Februar 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 21. April 2027 bis 23. April 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 23. Juni 2027 bis 25. Juni 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • Erfahrene IT-Trainer aus der Praxis
  • Keine Vorkasse, Rechnung nach dem Seminar
  • Kostenfreie Umbuchung bis 14 Tage vor Start
Für Teams und Unternehmen

Lieber das ganze Team?

Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.

Firmen-Seminar

Ein individuelles Programm, das wir auf eure Ziele zuschneiden.

  • Frei kombinierbare Module aus unserem Themenkatalog
  • Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
  • Begleitung über mehrere Termine hinweg möglich
Persönlich für dich da

Deine IT-Schulungen München-Expertinnen und -Experten

Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.

Antwort in der Regel am selben Werktag

Dein cmt-Team München

Beratung zu IT-Weiterbildung

Fragen und Antworten zu Grafische Anwendungen (GUI) mit Rust

Was ist ein Rust-GUI-Framework?

Ein Rust-GUI-Framework stellt Fenster, Widgets, Layouts und Ereignisverarbeitung für grafische Anwendungen bereit. Je nach Ansatz nutzt es native Toolkits, eine vollständig in Rust modellierte Oberfläche oder eine WebView mit Rust-Backend. Die Wahl bestimmt Architektur, Plattformunterstützung, Deployment und den Aufwand für die langfristige Pflege.

Welches Rust-GUI-Framework eignet sich für Desktop-Anwendungen?

GTK 4 eignet sich für widgetbasierte native Oberflächen, Iced für ein Rust-natives reaktives UI-Modell und Tauri 2 für Anwendungen mit Web-Frontend. Slint adressiert deklarative Desktop- und Embedded-Oberflächen, während egui häufig für technische Tools und Visualisierungen eingesetzt wird. Die Schulung vergleicht diese Ansätze anhand konkreter Projektanforderungen.

Was ist der Unterschied zwischen Tauri 2 und nativen Rust-GUI-Frameworks?

Tauri 2 rendert die Oberfläche in einer System-WebView und verbindet sie mit Rust-Code im Backend. GTK 4, Iced und Slint verwenden andere Rendering- und UI-Modelle ohne klassisches HTML-Frontend. Für Browser- und Serveranwendungen behandelt die Schulung Webentwicklung mit Rust die passenden Architekturen.

Laufen Rust-GUI-Anwendungen unter Windows, macOS und Linux?

Viele der behandelten Frameworks unterstützen Windows, macOS und Linux, unterscheiden sich aber bei Abhängigkeiten, Packaging und nativer Integration. Eine gemeinsame Codebasis ersetzt deshalb keine Builds und Tests auf den vorgesehenen Zielsystemen. Diese Unterschiede fließen in die Framework-Auswahl und das Praxisprojekt ein.

Welche Rust-Kenntnisse brauche ich für die GUI-Schulung?

Ownership, Borrowing, Traits, Enums, Pattern Matching, Cargo und Fehlerbehandlung sollten sicher beherrscht werden. GUI-Erfahrung ist hilfreich, aber nicht notwendig. Zur Vorbereitung eignet sich der Rust Grundkurs für Programmiererfahrene.

Wird in der Rust-GUI-Schulung eine vollständige Anwendung entwickelt?

Im Training entsteht eine lauffähige grafische Anwendung mit Projektstruktur, Zustandsmodell, Events und ausgewählten Widgets. Das dreitägige Praxisprojekt umfasst auch Fehleranalyse, Refactoring und die Vorbereitung weiterer Builds. Der Code lässt sich anschließend als Ausgangspunkt für eigene Anwendungen verwenden.

Gibt es nach der Rust-GUI-Schulung ein Zertifikat?

Eine offizielle Herstellerzertifizierung ist für dieses Rust-GUI-Training nicht vorgesehen. Welchen Teilnahmenachweis cmt für den gebuchten Termin ausstellt, klärst du am besten vor der Buchung per Anfrage.

Kann die Schulung für ein Entwicklungsteam angepasst werden?

Eine Durchführung für ein Entwicklungsteam und gewünschte Schwerpunkte lassen sich bei cmt anfragen. Dazu können der bevorzugte GUI-Stack, die Zielplattformen und anonymisierte Projektanforderungen vorab abgestimmt werden. Konditionen für mehrere Teilnehmer erhältst du ebenfalls auf Anfrage.

Bereit?

Bring dein Team mit Grafische Anwendungen (GUI) mit Rust weiter

Wir beraten dich unverbindlich zur passenden Schulungsform: offenes Seminar, Inhouse oder individuell zugeschnitten.

Grafische Anwendungen (GUI) mit Rust

Nächster Termin: 11. November 2026 · Online

ab1.490 €netto