Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Quel microframework web pour s'initier à Django ?

+4 votes

Je voudrais savoir quel est le microframework web (flask, bottle, cherrypy) qui ressemble le plus à Django ? C'est à dire à la façon modele vue template afin de ne pas être trop dépaysé si je veux passer plus tard à Django.

demandé 18-Mai-2015 par XuanShine (124 points)

3 Réponses

+7 votes
 
Meilleure réponse

Aucun. Django est vraiment son propre petit ilot, avec sa manière de tout mettre dans des fichiers séparés dès le début, le fichier settings.py, l'ORM, etc.

Mais tu peux faire des tas de choses déjà avec flask, ça t’habitueras à la logique de programmation web avec controlleur + template, et après django sera plus facile.

répondu 18-Mai-2015 par Sam (4,984 points)
sélectionné 18-Mai-2015 par XuanShine
+2 votes

On peut en citer 4 en décrivant chacun d'eux via quelques lignes :
1) Pyramid :

En bref :

Pyramid se veut minimaliste , rapide et fiable . Il était l'un des les
premiers frameworks web pour être compatible avec Python 3 .

Points essentiels :

Pyramid gère pour :

  • Démarrer rapidement sans trop se casser le crâne
  • Développeurs travailler sur des projets d'API
  • Prototyper un concept
  • Développer de grosses applications Web , comme un CMS ou un KMS

2) Bottle :

En bref :

Bottle est un micro framework simple qui fournit des outils minimes out of
the box (routage , les templates et une petite abstraction sur WSGI).
Bottle est comptabile avec Python 3.

Points essentiels :

Bottle gère pour:

  • Développeurs recherchant la flexibilité
  • Créer une API web
  • Les gens qui veulent construire quelque chose de très simple

3) Flask :

En bref :

Flacon est un micro framework qui a été initialement pondu à cause
d'un poisson d'avril pour prouver qu'un framework tenant sur un
fichier unique pourrait exister. Il s'efforce d'être simple et petit.
Le framework est constitué d'une poignée de modules. Il n'y a pas
squelette de départ. A la place , vous commencez avec une page blanche

Points essentiels :

Flask gère pour :

  • Apprendre la programmation
  • Les développeurs qui se soucient de meilleures pratiques et le code " propre "
  • Les développeurs qui souhaitent prototyper quelque chose rapidement
  • Les développeurs qui ont besoin d'une application autonome

4) Django (le meilleur pour la fin =D)

En bref :

Django est de loin le plus grand framework web basé sur Python . il est
Soutenu par une communauté importante et active . Il est livré avec une puissante
Interface d'administration ainsi que de nombreuses autres fonctionnalités out of the box . Django
permet des modèles de bases , a son propre langage de templates , et dipose d'une
Excellente documentation disponible .

Points importants :

Django gère pour :

  • Les développeurs qui aiment partager des idées entre eux via les forums en ligne
  • Les développeurs qui veulent construire quelque chose rapidement avec des outils puissants intégrés

Ps : Je ne suis pas sûr que j'ai bien compris la question initiale ou que ça réponde forcément à la problématique posée (qui est d'ailleurs assez vague) mais je pense que cette réponse peut être utile eux lecteurs

répondu 18-Mai-2015 par boblinux (3,092 points)
edité 19-Mai-2015 par boblinux
+1 vote

J'ai trouvé cherrypy plus difficile au démarrage que Flask.

Avec Flask tu profites du moteur de template Jinja2, du deboguage Werkzeug, d'un style d' écriture sympa.

J'y arrivai mieux avez Flask que sous bottle.
Je te conseille Flask.

répondu 19-Mai-2015 par buffalo974 (2,886 points)
...