PhoneGap avec Django Backend
Je travaille sur une application web qui utilise django.
Je voudrais créer une application native du site pour ios /android en utilisant le téléphone d'écart.
Est-ce possible? Comme je comprends natif appareils ne peuvent pas interpréter le code python.
C'est au début du projet et, si cela s'avère trop difficile, je peut aller avec un cadre différent I. e backbone.js.
Des idées /expériences?
source d'informationauteur endline
Vous devez vous connecter pour publier un commentaire.
C'est vrai, vous ne pouvez pas exécuter du code python sur iOS ou Android à l'aide de PhoneGap, mais il n'est pas nécessaire de le faire. Oui, vous pouvez créer une application mobile native de votre site à l'aide de PhoneGap.
Je vais essayer d'expliquer un peu comment ces technologies comparer les uns aux autres:
Une approche commune est de construire l'INTERFACE utilisateur mobile avec soit jQuery Mobile et utiliser le Django d'application web pour fournir une API RESTful pour obtenir des données à l'application.
Prendre un coup d'oeil à cette autre question pour plus de détails.
Edit: Réponse à la question dans le premier commentaire
Oui, il est possible de construire une rapide et bien de travail de l'application avec ces cadres. La performance aujourd'hui avec les smartphones est de plus en plus dépendante de la qualité de la mise en œuvre de savoir jQuery mobile et Django en eux-mêmes.
Essentiellement avec PhoneGap il existe trois façons différentes pour montrer le contenu à l'utilisateur:
Cette réponse clarifie la communication serveur-client et le rendu de la page assez bien.
Vous pouvez utiliser PhoneGap un peu comme une contrainte navigateur web, et, fondamentalement, d'afficher le contenu directement à partir de votre serveur comme vous le feriez lorsque l'utilisateur accède au site avec un navigateur web normal. Mais je ne recommande pas cettecependant. Cette approche a de nombreux inconvénients (c'est à dire ce qui se passe lorsque l'utilisateur ouvre un lien depuis votre site internet en direction d'un autre site?)
Pour être précis, au moins à mon avis, l'INTERFACE utilisateur écrit en Javascript et en cours d'exécution à l'intérieur d'une application construite avec PhoneGap n'est pas originaire. En comparant les applications natives et les applications PhoneGap est une autre chose, voici un prendre à expliquer les différences.
Je ne sais pas quel type de service vous sont bâtiment, mais en général, je vous suggère de l'évaluation des différentes approches avant de commencer à construire une application. Serait un réactif mobile optimisé site web, il ou est-il besoin réel de ce qu'une application peut fournir?
Si vous décidez de construire une application avec PhoneGap, je suggère que vous le faites avec du code Javascript coté client et récupérer les données depuis le Django backend avec XHR les demandes au format JSON. Il y a beaucoup de exemples disponibles dans l'internet.