web-dev-qa-db-fra.com

Puis-je écrire des applications natives iPhone, Android, Windows, Blackberry en utilisant Python?

Est-il possible de développer Android et les applications mobiles iOS en Python? Je suis un nouveau venu dans les applications mobiles et je souhaite développer des applications mobiles en Python.

35
ParasDevD

Oui, vous pouvez utiliser kivy

Ceci est une belle plate-forme croisée python framework qui fonctionne pour Android, Win7, Linux, Mac. IOS est possible mais très trivial comme Apple ne permet pas les scripts.

Et pour Android Google fournit quelque chose appelé ASE (Android Scripting Environment) qui permet aux langages de script (Python inclus) de s'exécuter sur Android. Plus de détails ici

Pour iOS Python consisterait à intégrer un interprète Python dans votre application et à distribuer votre script Python avec lui (donc pour bien jouer avec Apple). Dans ce cas, votre application Python serait un interpréteur Python fourni avec votre script et l'exécute automatiquement. Comme je l'ai dit - ce n'est pas joli Vous pouvez vérifier les détails ici

J'espère que cela vous aide.

20
Nishant Tyagi

Pas hors de la boîte. Le produit final doit être compilé (iOS) ou en bytecode (Android). Puisqu'il peut être possible de convertir Python code en Objective-C ou quelque chose entre les deux, cela peut être possible.

Voir Kivy - le fil précédent l'a référencé. Cela vous permet d'écrire votre application en Python mais utilise probablement un wrapper commun (fourni par Kivy) pour exécuter Python.

Veuillez noter que le code écrit en Objective-C (iOS) ou Java (Android) sera toujours plus rapide que le middleware comme Kivy ou Phonegap. À moins que celui qui développe ne soit très mauvais pour écrire ces langues maternelles ....

4
Herman