Ist es möglich, Python mit dem Ubuntu SDK zu verwenden?


23

David Planella schrieb in seiner Antwort auf eine Frage, die ich gestellt habe:

... der empfohlene Weg, um Apps für Ubuntu zu entwickeln, ist das Ubuntu SDK.

Also habe ich es installiert, aber es sieht so aus, als ob die unterstützte Programmiersprache C ++ ist. Bedeutet das, dass ich C ++ kennen muss, um eine neue Anwendung für Ubuntu zu entwickeln? Ist C ++ jetzt die empfohlene Programmiersprache für Ubuntu?

Was ist mit Python? Ich lernte es in der Hoffnung, Anwendungen für Ubuntu zu entwickeln.


developer.ubuntu.com/resources/programming-languages/… - Im Menü sind nur C ++, Javascript und QML aufgelistet.
Czarek Tomczak

1
@CzarekTomczak Ich weiß das, aber ich denke, vor 2 Tagen haben sie die Site geändert und davor konnte man sehen, dass die empfohlene Art, Anwendungen für Ubuntu zu entwickeln, mit Python und Quickly war. Schau
dir

Wo haben Sie gelesen, dass die unterstützte Sprache C ++ ist? Sie können sicherlich C ++ verwenden, aber die Sprache, die wir empfehlen, um Apps zu schreiben, die sowohl auf dem Desktop als auch auf Mobilgeräten ausgeführt werden, ist QML. Auf der Einstiegsseite finden Sie alle Informationen und ein Tutorial zum Schreiben Ihres ersten Ubuntu-SDK App.
David Planella

2
@DavidPlanella aber laut dem Wikipedia-Artikel über QML ist es:, QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.also ist es keine Programmiersprache, oder?
Zignd

Antworten:


15

Es ist derzeit nicht möglich, Python mit dem Ubuntu SDK zu verwenden. Das Ubuntu-Projekt konzentriert sich stark darauf, bis Oktober 2013 ein stabiles Mobiltelefon-Betriebssystem und eine vollständig konvergente Geschichte von Ubuntu 14.04 zu erhalten. Um dies zu erreichen, war QML die Sprache der Wahl, die App-Entwicklern empfohlen wurde, ihre Software zu schreiben.

Technisch sollte es möglich sein, es mit dem SDK zu verwenden, vorausgesetzt, dass Qt / QML-Bindungen in Python verfügbar sind. Angesichts des Zeitrahmens möchten wir uns jedoch darauf konzentrieren, ein Toolkit zu unterstützen und es gut zu machen, anstatt mehrere Optionen zu unterstützen.

Wenn Community-Mitglieder daran interessiert sind, dazu beizutragen, sollte dies keine unmögliche Aufgabe sein, aber der Status von Python-Qt-Bindungen ist derzeit etwas kompliziert: PySide , das die natürliche Wahl wäre, wird in der nicht auf Qt5 portiert vorhersehbare Zukunft. PyQt wurde gerade auf Qt5 portiert, ist jedoch möglicherweise nicht die beste Wahl für die Lizenzierung kommerzieller Anwendungen, die mit kostenlosen Open-Source-Apps im Ökosystem koexistieren. Siehe mehr Kontext zu dieser früheren Frage .


3

Nun können Sie zu einem neuen Projekt gelangen - Python (am Ende der Liste in der Seitenleiste) - und eine Klasse oder Quelle auswählen.


1

Python und Ubuntu sind untrennbar miteinander verbunden. Auf jedem Gerät, auf dem Ubuntu ausgeführt wird, wird Python jetzt und in Zukunft ausgeführt, unabhängig davon, ob es sich um Desktop- oder Mobilgeräte handelt. Sie scheinen jetzt Javascript / QML zu promoten, aber das bedeutet nicht, dass Python veraltet ist, siehe Ubuntu-APIs:

http://developer.ubuntu.com/resources/platform/api/12-04/ .

Siehe auch:


1
Das ist richtig. Für das Schreiben von konvergenten Anwendungen empfehlen wir jedoch das Ubuntu SDK, das keine Python-Bindungen hat, es sei denn, jemand, der daran interessiert ist, verstärkt daran zu arbeiten.
David Planella
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.