2016-10-19 3 views
-1

Ich möchte eine native Ubuntu Desktop App erstellen, also die Unity 7/8 Grafikshell, ohne das qt Framework zu verwenden. Ich weiß, dass Unity qt für seine Widget-Bibliothek verwendet, aber bedeutet das, dass ich auch das qt-Framework verwenden muss? Wenn nicht, über welchen Ansatz sollte ich nachdenken?Ist es möglich, eine native Ubuntu-App zu erstellen, ohne das qt-Framework zu verwenden?

+0

Was möchten Sie eigentlich erreichen, genauer gesagt? Zugang zu einigen einzigartigen Unity Desktop Funktionen? Oder warum möchten Sie sich auf diese spezielle Umgebung beschränken? – hyde

+0

Warum willst du Qt auch nicht dafür benutzen, warum hast du nach einer Alternative gesucht? – hyde

+0

Ich möchte eine kommerzielle Anwendung entwickeln, aber die Kosten einer kommerziellen Lizenz für das Qt-Framework sind unerschwinglich. Ich habe mich gefragt, ob dies möglich ist, obwohl Sprachbindungen usw. ... um eine nativ aussehende Benutzeroberfläche zu erhalten und möglicherweise weiter mit Dingen wie Konvergenz zu integrieren. –

Antwort

1

Es hängt wirklich davon ab, was Sie mit "nativ" meinen. Nativ wie in "hardware native" oder nativ wie in "software native"?

Das Ubuntu SDK basiert auf Qt. Wenn Sie also eine native Software wünschen, müssen Sie diesen Weg gehen, aber wenn Sie "native Hardware" wollen, gibt es alternative Frameworks, die plattformspezifische Binärdateien erzeugen können.

+0

Um eine UI zu erzeugen, müssten die nativen Binaries mit existierenden Programmen interagieren, die auf der Maschine laufen, und ich bin nicht vertraut damit, wie diese Interaktionen mich in Bezug auf Sprache/Framework-Optionen einschränken würden. (Ich untersuche gerade Rust mit Qt-Bindungen und versuche herauszufinden, welche Auswirkungen die Qt-Lizenzierung hat). –

0

Yeah! Dafür gibt es mehrere Frameworks. Probieren Sie Atom/Electron, JSqwing, PyGame ... um nur einige zu nennen!

+0

In welcher Weise sind die von Ihnen aufgeführten Frameworks "nativ"? – dtech

+0

Punkt genommen. Ich übersprang das Wort native haha ​​ –

+0

Ich erwäge Electron als eine Option, wenn ich nichts mit einem nativ aussehenden UI finden kann. –

0

Ja, es gibt nichts, was Sie zwingt, Qt zu verwenden. Allerdings zwingt dich auch nichts dazu, für die Unity-Shell zu schreiben, also solltest du dich wirklich fragen, ob du dich auf Ubuntu beschränken willst.

Verwandte Themen