SK Signet
Überarbeitung einer Bedienoberfläche für EV-Ladesäulen
SK Signet, ein führender Anbieter von Ladelösungen für Elektrofahrzeuge (EV), erkannte die Notwendigkeit, die Benutzeroberfläche seiner Ladesäulen zu modernisieren. Die bestehende Lösung, basierend auf einer älteren Qt-Version, hatte erhebliche technische Schulden angehäuft und verfügte nicht über moderne Funktionen. Die stark verflochtene Business-Logik und komplexer JavaScript-Code in den QML-Dateien machten die Software schwer wartbar und nur schwer erweiterbar. SK Signet suchte daher eine Lösung, die diese Einschränkungen überwindet und eine performante, skalierbare Anwendung für die nächste Generation seiner Ladesäulen liefert.
“We are very happy to have selected Slint for developing the HMI of our next generation chargers. Slint provides us flexibility, high performance and value-for-money along with great support.”
Sang-Baek Lee, Manager
SK SIGNET
Schrittweise Migration zu Slint
KDAB – in Zusammenarbeit mit dem Partner tQCS – stellte sich der Herausforderung, die Benutzeroberfläche grundlegend zu überarbeiten. Der Kunde entschied sich, die Anwendung von Qt auf Slint zu portieren – eine neue Technologie, die Flexibilität, hohe Performance und wettbewerbsfähige Lizenzbedingungen bietet. Die Migration erfolgte schrittweise, sodass während des gesamten Übergangs jederzeit eine voll funktionsfähige Anwendung zur Verfügung stand. KDAB nutzte die Unterstützung mehrerer Backends in Slint, darunter eines für Qt, um die nicht‑UI‑Teile von Qt unverändert zu lassen und sie mit der Slint‑basierten UI weiterzuverwenden.
Im Zuge der Migration musste KDAB Ersatz für verschiedene Funktionalitäten finden, die zwar von Qt bereitgestellt werden, aber außerhalb des eigentlichen Slint‑Umfangs liegen. Aus dieser Erfahrung heraus startete KDAB ein internes R&D‑Projekt, um ein Paket kostenloser Tools zu entwickeln und damit ein Set von C++‑Bibliotheken für die Entwicklung von C++‑Anwendungen bereitzustellen, wenn Qt‑Bibliotheken nicht verfügbar sind.
Ein reibungsloser Übergang
Der Umstieg auf Slint verlief unkompliziert. Das Projekt basierte bereits auf CMake, sodass das Team lediglich den Compiler aktualisieren und die Rust-Toolchain installieren musste. Die Slint‑Sprache ist leicht zu erlernen, da sie bestimmte Konzepte mit Qt/QML teilt, und die Developer Experience wurde in diesem Fall zusätzlich durch das Visual‑Studio‑Code‑Plugin für Slint verbessert, das Live‑Preview, Autovervollständigung und weitere Funktionen bietet.
Während des gesamten Projekts leistete das Slint‑Team hervorragenden Support. Obwohl Slint eine neue Technologie ist, der im Vergleich zu Qt noch einige Funktionen fehlten, waren alle während des Projekts aufgetretenen Lücken entweder bereits behoben oder fest in der Entwicklungsroadmap eingeplant.
Das Ergebnis: eine skalierbare und performante UI
Die Zusammenarbeit zwischen KDAB und SK Signet führte zu einer neuen HMI für die EV‑Ladesäulen von SK Signet, das sich sowohl auf 15‑Zoll‑ als auch auf 32‑Zoll‑Touch‑Displays skalieren lässt. Diese neue Benutzeroberfläche beseitigt nicht nur die Einschränkungen der vorherigen Lösung, sondern eröffnet Betreibern von Ladestationen auch zusätzliche Geschäftsmöglichkeiten.
Das Projekt ist ein Beleg für die Expertise von KDAB in der Softwareentwicklung und unser Engagement, hochwertige, performante und skalierbare Lösungen zu liefern. Gleichzeitig demonstriert es die Flexibilität und hohe Performance von Slint und zeigt, dass Slint eine tragfähige Option für die Entwicklung moderner, skalierbarer Anwendungen ist.
Weitere Informationen zu Slint finden Sie auf ihrer Website.
Kontakt aufnehmen
Wenn Sie Fragen zu diesem Projekt haben oder über Ihr eigenes Projekt sprechen möchten, freuen wir uns auf Ihre Kontaktaufnahme.
Kontaktieren Sie uns

