7 votes

Les frameworks web Python, un avis honnête s'impose

Duplicatas possibles :
Recommandation pour des frameworks python simples à utiliser
Confusion entre Python et Webframework

Je lance deux projets pour mon entreprise qui finiront par être liés entre eux. Le premier est un système interne de réservation et de gestion permettant d'organiser des expositions et des conférences pour les délégués. Le second est un site web qui permettra aux délégués d'accéder aux informations relatives aux conférences et à leurs propres "comptes" et itinéraires.

Je programme en Python depuis un certain temps dans mon entreprise, mais presque uniquement dans un style procédural ; ma connaissance de la programmation orientée objet est limitée (auparavant, mon travail était effectué en C et en Lisp-procédural). La plupart des frameworks Python semblent plonger directement dans les structures orientées objet, ce qui dépasse de loin le niveau que j'apprends dans les cours et les livres.

Ce que je recherche, c'est un framework Python qui soit rapide à appréhender (aussi pythonique et procédural que possible), qui utilise des modèles de style HTML standard (mes compétences en HTML/CSS sont étendues) et qui me permette d'avoir une interface raisonnablement simple avec une base de données Postgresql et une base de données MySQL (toutes deux requises malheureusement). La direction a insisté pour que l'application principale soit hébergée sur des serveurs internes. Le système interne ne doit pas être super rapide car il sera limité à moins de 70 utilisateurs. Le site web devra être capable de gérer environ 1000 utilisateurs par heure.

Quels frameworks Python recommanderiez-vous et pourquoi ? Veuillez être aussi précis que possible. Si vous souhaitez laisser des informations sur les frameworks qui conviennent à d'autres projets, c'est bien, car cela aidera d'autres personnes à l'avenir.

Merci beaucoup pour vos recommandations.


Excellentes réponses, merci. Après avoir parcouru les pages d'accueil de nombreux projets de frameworks actuels, j'ai décidé d'opter pour deux frameworks. Django est probablement celui dont la courbe d'apprentissage sera la plus courte pour faire fonctionner le système interne. Quelqu'un sur une liste de diffusion a déjà indiqué que je pouvais probablement créer une petite application python qui récupérera les chiffres dont j'ai besoin dans la base de données interne et les transmettra automatiquement à la base de données MySQL. Comme l'intégration financière n'aura pas lieu avant 5 mois, je peux aussi profiter de la prise en charge de bases de données multiples dans Django.

Pour ce qui est du site web, j'opte pour les Pylônes. Cela me permettra d'acquérir de l'expérience avec les deux frameworks et Pylons ne semble pas si difficile à faire évoluer, peut-être parce que l'interface avec les composants indépendants semble plus flexible.

À un moment donné, j'essaierai Juno et web.py, mais probablement sur mon propre site web. N'arrêtez pas d'ajouter des commentaires car ils seront utiles à l'avenir pour moi et pour beaucoup d'autres qui se lancent dans leurs premiers projets web avec Python. Merci à tous.

0voto

Tempus Points 22972

Un cadre que j'aimais bien était Juno . Je pense que vous l'apprendriez rapidement. C'est assez minimal et facile à utiliser (et assez procédural, je pourrais ajouter).

0voto

Instance Hunter Points 4733

Web.py est une autre option. Je ne peux pas imaginer qu'il existe un cadre plus simple. Le site tutoriel explique presque tout ce que vous devez savoir en une seule page web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X