Slint – Native & ressourcenschonende GUIs in Rust

Slint ist ein hochmodernes, in Rust geschriebenes GUI-Toolkit, das speziell für schlanke, hardwarenahe Benutzeroberflächen entwickelt wurde. Mit unserem kommenden Ezpire-Baustein für Slint bereiten wir derzeit die optimale Basis vor, um dieses leistungsstarke Framework ohne langwierige Konfiguration direkt auf PHYTEC-Hardware einzusetzen.

Was ist Slint?

Slint ist ein deklaratives Open-Source-GUI-Toolkit, mit dem Sie native Benutzeroberflächen für Embedded-Systeme entwickeln können. Die Applikationslogik kann dabei flexibel in Rust, C++, JavaScript oder Python geschrieben werden.​

Die UI selbst wird in einer leicht verständlichen, an HTML/CSS angelehnten Markup-Sprache (Slint DSL) designt und vom Compiler direkt in nativen Maschinencode übersetzt. Das Ergebnis ist ein extrem schneller, leichtgewichtiger GUI-Stack, der keine schwerfällige Laufzeitumgebung benötigt und selbst auf Systemen mit sehr begrenztem Speicherplatz flüssig läuft.

Warum Slint für Embedded-Linux?

  • Höchste Effizienz: Der Speicher-Footprint (RAM) ist minimal. Es wird keine ressourcenhungrige Web-Engine im Hintergrund benötigt.​

  • Moderne Entwickler-Experience: Profitieren Sie von Features wie Live-Preview direkt in VS Code. Änderungen am UI-Design werden sofort auf dem Bildschirm sichtbar, ohne dass der Code neu kompiliert werden muss.

  • Hardware-Beschleunigung: Slint unterstützt natives Rendering über OpenGL, Framebuffer oder direkte Linux-KMS/DRM-Schnittstellen, um die Grafik-Hardware des SoCs optimal auszunutzen.​

  • Sicher und stabil: Da das Framework primär in Rust entwickelt wird, bietet es ein extrem hohes Maß an Speichersicherheit und Systemstabilität.

Unsere Leistung: Slint-Integration

  • Integration Support: Unsere Field Application Engineers (FAEs) haben bereits praktische Erfahrung in der Einbindung von Slint in Yocto-Umgebungen auf PHYTEC-Hardware gesammelt. Sprechen Sie uns an – wir können Sie bei der Architektur und Integration schon heute aktiv unterstützen!

  • Neues Evaluationsimage (Coming Soon): Wir bereiten aktuell ein dediziertes Slint-Evaluationsimage speziell für unser phyCORE-i.MX 8M Plus (phyBOARD-Pollux) vor.

  • Vorkonfigurierte Umgebung: Unser Ziel ist es, Ihnen ein startklares Yocto-BSP zur Verfügung zu stellen, in dem Slint, die entsprechenden Sprachanbindungen (Bindings) und die passenden Hardware-Beschleunigungs-Treiber (GPU/KMS) bereits perfekt aufeinander abgestimmt sind.

Bleiben Sie gespannt – in Kürze finden Sie hier das fertige Image sowie unsere ausführlichen Yocto-Guides für Ihren Schnellstart!

Links & Ressourcen / Getting Started

Aktuell bereiten wir unsere spezifischen PHYTEC-Downloads und Images für Sie vor. Bis zum Release können Sie sich bereits mit der schlanken Architektur von Slint vertraut machen: