Mit PySide / PyQt für die mobile Entwicklung
Ich bin derzeit auf der Suche mit PySide für mobile app-Entwicklung. Ich habe ein paar tutorials für die Erstellung von desktop-Anwendungen mit Pyside und lieben es. Ich verstehe PySide/PyQt ist eine Hafen-oder mapping für Qt, und ist oft hinter ein wenig mit Qt als Entwickler von PySide/PyQt zu halten mit dem, was passiert in Qt.
Möchte ich ganz besonders entwickeln für Android, BlackBerry und iOS. Ich verstehe auch, dass Qt-vor kurzem Hinzugefügt-Unterstützung für Windows 8, als auch die neueren BlackBerry 10 OS.
Meine Frage:, Wie versiert ist PySide/PyQt in seinem aktuellen Zustand mit dem cross-Entwicklung mobiler Anwendungen.
Tut Sie erreichen die mobile Entwicklung mit Hilfe der WebKit-Komponente ermöglicht die Verwendung von alltäglichen HTML -, CSS-und JavaScript?
Wäre es eine bessere option zu prüfen, PyQt und für mobile app-Entwicklung, oder PySide?
InformationsquelleAutor josef.van.niekerk | 2013-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass es nicht realistisch zu glauben, die Sie verwenden können, PySide/PyQt und Python, um eine Anwendung geeignet, für alle diese Plattformen.
Zunächst die Plattform, die Sie entwickeln möchten, für die Unterstützung Ihrer Programmiersprache (Python) sowie das graphical framework (Qt), um zu machen es zu arbeiten. Dies ist vor allem erreicht durch third-party-Entwickler. Wenn Python läuft auf Ihrem mobilen Betriebssystem dies nicht sagen, Sie können anfangen zu entwickeln und Umgekehrt.
Die Mobile Entwicklung ist oft mit QML (Qt Modeling Language). Dies ermöglicht Ihnen, machen wirklich cool und fancy-Schnittstellen auf vielen Plattformen. Sie können verbinden Sie es mit Ihrem eigenen Python-code, um eine wirklich funktionierende Anwendung.
In diesem moment Qt arbeitet an Unterstützung für mobile Geräte. Die meisten mobilen Betriebssysteme wie iOS und Windows Phone werden nicht unterstützt, doch für die Kombination Python/Qt und meist die Unterstützung für die Arbeit der Projekte ist nicht wirklich groß im Vergleich zu den bevorzugten Sprachen der Betriebssysteme.
Hier ist eine Liste der mobilen Betriebssysteme, die Unterstützung der Kombination Python/Qt
Link zu Projekten, wenn es einen guten link für eine Start-Punkte verfügbar ist
Android: PySide für Android
oder wenn Sie wie zu verwenden "webviews" statt PySide: SL4A
Blackberry 10: BB-py
Meego: Python/Harmattan Projekt
SailFish OS: Harmattan apps (Meego) läuft ohne jedes problem
Für Ihre anderen Fragen ich habe eine kürzere Antwort.
Die webkit-Komponente soll als content-viewer-Komponente. Es ist nicht eine Komponente für Gebäude voller HTML 5 apps.
Sich die Frage, welche Bindungen für Qt besser sind, ist oft gefragt. Was Sie brauchen, um bewusst sein, dass die alte version von PyQt und hat fast die gleichen wie PySide. Der Unterschied war vor allem in der Lizenz! Allerdings PyQt unterstützt nun Qt 5 und PySide nicht, so machen Sie Ihre eigene Wahl. Ich denke, man kann schöne apps mit den beiden.
Aktuelle Neuigkeiten: "Mit Qt entwickeln Sie plattformübergreifende Anwendungen, die auf desktop -, embedded-und mobile-Plattformen. Qt 5.2 bringt volle Unterstützung für Android-und iOS-Plattformen und ermöglicht so die Erstellung von cross-Plattform-mobile-apps, die verpackt und verteilt werden, um sowohl Google Play und App Store aus einer code-Basis. Anstelle des Schreibens von zwei Versionen des gleichen Codes mit zwei verschiedenen Technologien, Sie können schreiben Sie es doch mal mit Qt!" Quelle:
Es ist eine sehr gute Nachricht, dass Qt 5 unterstützt jetzt Android und iOS. Leider wird auch hier die Frage zu Python, und ich habe nicht gesehen, eine gute mobile Unterstützung für ihn, in Kombination mit Qt5. Bitte sagen Sie mir, wenn Sie wissen, dass ein Qt5+Python-Lösung für mobile. Dann werde ich update meine Antwort.
Hmmm... also, nichts für iOS?
Ich habe nicht gesehen, läuft die Kombination Qt und Python auf iOS. Wenn Sie wirklich wollen, um die Verwendung von Python für iOS, die Sie suchen sollten in die Kivy Projekt (kivy.org).
InformationsquelleAutor Ecno92