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.