Est-il possible d'utiliser Python avec le SDK Ubuntu?

23

David Planella a écrit dans sa réponse à une question que j'ai postée:

... la façon recommandée de développer des applications pour Ubuntu est le SDK Ubuntu.

Je l'ai donc installé, mais il semble que le langage de programmation pris en charge soit C ++. Cela signifie-t-il que je devrai connaître le C ++ pour développer une nouvelle application pour Ubuntu? C ++ est-il le langage de programmation recommandé pour l'application Ubuntu maintenant?

Qu'en est-il de Python, j'ai commencé à l'apprendre dans l'espoir de développer des applications pour Ubuntu.

Zignd
la source
developer.ubuntu.com/resources/programming-languages/… - Dans le menu, seuls C ++, Javascript et QML sont répertoriés.
Czarek Tomczak
1
@CzarekTomczak Je le sais, mais je pense qu'il y a 2 jours, ils ont changé de site et avant cela, vous pouviez voir que la méthode recommandée pour développer des applications pour Ubuntu était avec Python et Quickly. Découvrez cette question que j'ai posée hier lien
Zignd
Où avez-vous lu que le langage pris en charge est C ++? Vous pouvez certainement utiliser C ++, mais le langage que nous recommandons pour commencer à écrire des applications qui s'exécutent à la fois sur le bureau et sur les appareils mobiles est QML - consultez la page de démarrage , qui comprend toutes les informations dont vous avez besoin et un tutoriel pour écrire votre premier SDK Ubuntu app.
David Planella
2
@DavidPlanella mais selon l'article de Wikipedia sur QML c'est:, QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.donc ce n'est pas un langage de programmation, non?
Zignd

Réponses:

15

Il n'est actuellement pas possible d'utiliser Python avec le SDK Ubuntu. Le projet Ubuntu se concentre étroitement sur l'obtention d'un système d'exploitation de téléphone mobile stable d'ici octobre 2013, et une histoire convergente complète par Ubuntu 14.04. Pour ce faire, QML a été le langage de choix à recommander aux développeurs d'applications pour écrire leur logiciel.

Techniquement, à condition qu'il existe des liaisons Qt / QML en Python, il devrait être possible de les utiliser avec le SDK. Cependant, étant donné les délais, nous voulons nous concentrer sur le soutien d'une boîte à outils et le faire bien, plutôt que de prendre en charge plusieurs options.

Si des membres de la communauté sont intéressés à y contribuer, cela ne devrait pas être une tâche impossible, mais pour l'instant le statut des liaisons Python Qt est un peu compliqué: PySide , qui serait le choix naturel, ne sera pas porté sur Qt5 dans le un avenir prévisible. PyQt vient d'être porté sur Qt5 , mais ce n'est peut-être pas le meilleur choix en termes de licences d'applications commerciales, qui coexisteront avec des applications open source gratuites dans l'écosystème. Voir plus de contexte sur cette question précédente .

David Planella
la source
3

Vous pouvez maintenant accéder à un nouveau projet - Python (au bas de la liste dans la barre latérale) - et sélectionner la classe ou la source.

user2626543
la source
1

Python et Ubuntu sont inséparables, tout appareil exécutant Ubuntu aura certainement python en cours d'exécution maintenant et à l'avenir, qu'il s'agisse d'un ordinateur de bureau ou d'un mobile. Ils semblent promouvoir Javascript / QML maintenant, mais cela ne signifie pas que python est obsolète, voir API Ubuntu:

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

Voir également:

Czarek Tomczak
la source
1
C'est correct. Cependant, pour écrire des applications convergentes, nous recommandons le SDK Ubuntu, qui, à moins que quelqu'un intéressé à travailler dessus, n'ait de liaisons Python.
David Planella