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.
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?Antworten:
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 .
quelle
Nun können Sie zu einem neuen Projekt gelangen - Python (am Ende der Liste in der Seitenleiste) - und eine Klasse oder Quelle auswählen.
quelle
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:
Können Entwickler Ruby oder Python für Apps auf Ubuntu Mobile verwenden?
Kann ich in Python Ubuntu für Telefon-Apps entwickeln?
http://developer.ubuntu.com/resources/cookbook/general-app-development/
quelle