SlintUI: An Alternative to Qt for Developing User Interfaces? (m/w)

sequality software engineering e.U.
shareIconshareIconprinterIcon

SlintUI: An Alternative to Qt for Developing User Interfaces? (m/w)

1/1

sequality software engineering e.U. • Softwarepark 26 • A-4232 Hagenberg • Tel. +43 7236 26 101 office@sequality.at • www.sequality.at • FN 352387 t Landesgericht Linz • UID: ATU65951446

SlintUI: An Alternative to Qt

for Developing User Interfaces

Ziel dieser Bachelorarbeit ist es, die Machbarkeit und Nutzbarkeit von SlintUI als Alternative zu Qt für

die Entwicklung von Benutzeroberflächen von embedded Systemen zu bewerten. SlintUI legt den

Fokus dabei mehr auf leichtgewichtigere

Architekturen und bietet aktuell vor allem für

Microcontroller-Systeme einen guten Einstieg in die

Applikationsentwicklung für Touch-Systeme. Aber

auch für embedded Linux Systeme ist SlintUI

verfügbar und punktet auch dort mit einem

leichtgewichten Ansatz, der es erlaubt, grafische

Benutzerschnittstellen ähnlich wie mit QML

deklarativ zu entwickeln.

Folgende Fragen sind zu bearbeiten:

• Welche Stärken ergeben sich bei der Nutzung von SlintUI für die plattformübergreifende

Entwicklung im Vergleich zu C++/ QML und Qt?

• SlintUI bietet verschiedene Bindings an: Rust, C++, NodeJS und SlintPad. Welche

Möglichkeiten ergeben sich daraus für embedded Linux Projekte? Welche Vorteile bietet

Rust für die Nutzung von SlintUI?

• Welche Möglichkeiten gibt es, SlintUI basierte Anwendungen auf Desktop und embedded

ARM basierten Plattformen zu deployen? Wie muss die Laufzeitumgebung konfiguriert sein?

Aufgabenstellung:

• Umsetzung einer einfachen Demonstrations-Anwendung basierend auf einem fertigen

Design angelehnt an die Sequality Bottling-Demo (https://www.sequality.at/loesungen/touch-display-

software-hmis/ )

• Implementierung einer Daten-Schnittstelle für CAN-Bus, um die Inhalte der Anwendungen

mit Echtzeit-Daten zu aktualisieren.

• Festhalten der Performance und Ressourcenverbrauches der Anwendung zur Laufzeit.

• Inbetriebnahme einer uns vorliegenden aktuellen SlintUI kompatiblen Hardware (i.Mx8M)

basierend auf Linux und ein Deployment der SlintUI Anwendung darauf.

• Durchführung in Kombination mit Berufspraktikum ist möglich/erwünscht.

Technologie-Umfeld:

• Qt, SlintUI Markup, C++, CMake, Rust

• Linux, embedded Linux, Cross-Plattform-Entwicklung

Kontakt:

DI (FH) Stefan Larndorfer, Stefan.Larndorfer@sequality.at

sequality software engineering

Softwarepark 26, A-4232 Hagenberg, www.sequality.at

Zum Job Inserat

Hauptstandort

Random Phone Number
randomemail@example.com

Ansprechpartner

Klicke hier,
um mit der Karte zu interagieren.

Hauptstandort

sequality software engineering e.U.

Softwarepark 26
4232 Hagenberg im Mühlkreis
Österreich

Employer Logo

sequality software engineering e.U.

Hagenberg im Mühlkreis
Klicke hier,
um mit der Karte zu interagieren.

Hauptstandort

Softwarepark 26
4232 Hagenberg im Mühlkreis