Meilleure façon d'exécuter une application web Python localement
Je suis en train d'étudier plusieurs options de l'interface utilisateur d'une application.
Je veux cette application pour être multi-plateforme (Windows, Linux, OSX), de sorte que l'une des options que j'ai envisagée était de développer une application web, mais de l'exécuter sur un serveur local afin de toujours avoir accès à des privilèges d'administrateur (qui sont obligatoires). simplement, une interface web pour mon programme.
Je veux développer en python pour des raisons de commodité.
Utilisation des Pylônes pour ce travail est recommandée, et si oui, quelle est la meilleure façon de l'exécuter dans cette configuration?
Un couple de questions: est-ce une application que vous prévoyez de distribuer à d'autres utilisateurs, ou tout simplement d'une application interne à votre utilisation, ou comme une méthode de test/chien-fooding votre application web? Voulez-vous l'application pour avoir son propre navigateur/l'interface, ou vous êtes à la recherche de l'exécuter sur mesure un serveur d'application et d'accéder à votre application via un navigateur web standard?
Elle devait être distribué. Je veux qu'il fonctionne sur un navigateur classique, j'ai juste besoin d'exécuter le serveur en local car j'ai besoin de permissions nécessaires pour effectuer plusieurs actions qui ne sont pas disponibles par simplement l'hébergement de l'application sur un serveur distant. Lorsque l'utilisateur lance l'application, je veux ouvrir une page web à partir de sa machine, qui est capable d'effectuer des actions plus complexes que d'une application web peut faire lors de l'exécution sur un navigateur (comme pour les programmes installés sur le système d'exploitation). J'espère que cela plus clairement.
Elle devait être distribué. Je veux qu'il fonctionne sur un navigateur classique, j'ai juste besoin d'exécuter le serveur en local car j'ai besoin de permissions nécessaires pour effectuer plusieurs actions qui ne sont pas disponibles par simplement l'hébergement de l'application sur un serveur distant. Lorsque l'utilisateur lance l'application, je veux ouvrir une page web à partir de sa machine, qui est capable d'effectuer des actions plus complexes que d'une application web peut faire lors de l'exécution sur un navigateur (comme pour les programmes installés sur le système d'exploitation). J'espère que cela plus clairement.
OriginalL'auteur Benjamin K. | 2011-10-23
Vous devez vous connecter pour publier un commentaire.
Vous pourriez envisager de web2py. Le cadre lui-même est très facile à mettre en place, à apprendre et à utiliser, et il fournit un moyen facile de distribuer votre application en tant que fichier binaire. L'utilisateur serait tout simplement décompressez-le et cliquez sur exécuter, et il sera exécuté comme une application autonome dans le navigateur sur l'ordinateur de l'utilisateur. Il inclut même son propre interpréteur Python, de sorte que l'utilisateur n'a pas à avoir installé Python (très utile sur Windows, qui n'ont généralement pas installé Python). Le haut- Fusée serveur sera plus que suffisant pour l'exécution en local (même des gens à l'utiliser en production). Vous pouvez également utiliser la Roquette avec les autres cadres. Si vous avez besoin d'aide, demandez sur le liste de diffusion.
OriginalL'auteur Anthony
Ont un look à la micro-création web-cadre Flacon.
À partir de la docs:
De l'enregistrer comme hello.py ou quelque chose de similaire et de l'exécuter avec votre interpréteur Python.
OriginalL'auteur kraymer