Maison  >  Article  >  développement back-end  >  A quoi sert le framework python

A quoi sert le framework python

silencement
silencementoriginal
2019-05-22 15:17:524632parcourir

Le framework Python a encapsulé le code de base et fourni les API correspondantes. Les développeurs peuvent économiser beaucoup d'écriture de code en appelant directement les API encapsulées lors de l'utilisation du framework, améliorant ainsi l'efficacité du travail et la vitesse de développement.

A quoi sert le framework python

Le framework est un produit semi-fini qui a encapsulé le code de base et fourni l'API correspondante. Les développeurs peuvent appeler directement l'API encapsulée lors de l'utilisation du framework. Économisez beaucoup d'écriture de code, améliorant ainsi l'efficacité du travail et la vitesse de développement.

Le choix du bon framework dépend de la taille du projet, de ses besoins de communication, du fait qu'il s'agisse d'une application autonome, du niveau de personnalisation requis, des frais généraux et de nombreux autres facteurs. Tout aussi important, cela dépend du cadre qui convient à votre façon personnelle de travailler. Passez en revue ces projets et téléchargez leurs dernières versions.

Parlons des frameworks couramment utilisés en python

1 Django

Django peut être considéré comme le plus puissant parmi les frameworks Python. La documentation est complète, la part de marché est la plus élevée et le nombre de postes recrutés est également le plus important. Ce qui le distingue des autres frameworks sont :

1. Ensemble complet de solutions : Django, comme Rails, fournit un ensemble complet de solutions (framework full-stack+batteries incluses), en gros tout ce dont vous avez besoin est disponible (Cache , session, feed, ORM, geo, auth), tout cela est créé par Django lui-même. Django dispose essentiellement de tous les outils nécessaires au développement de sites Web, de sorte que l'efficacité du développement est élevée et divers problèmes peuvent être résolus.

2. Configuration de routage d'URL puissante, Django vous permet de concevoir une URL très élégante Dans Django, votre client de base est le même que le laid GET sey bye bye.

3. Backend de gestion en libre-service, l'interface d'administration est une contribution plus accrocheuse (don, contribution) dans Django Vous pouvez avoir une interface de gestion backend complète avec presque aucun besoin d'écrire du code.

2. Pylons

Un autre géant du framework Python est Pylons (TurboGears2.x est basé sur Pylons, et repoze.bfg est également incorporé dans le Projet de pylônes).

Le concept de conception de Pylons est complètement différent de celui de Django lui-même ne contient qu'environ deux mille lignes de code Python, mais il est livré avec des modules tiers qui sont presque utilisés par les pylons. Pylons ne fournit qu'une étagère et des solutions facultatives. Les utilisateurs peuvent choisir des composants tels que le modèle, l'ORM, le formulaire et l'authentification selon leurs propres préférences. On peut dire que les pylônes sont un cadre de colle conçu en langage de colle.

3. Tornado

Tornado est un serveur Web et un micro-framework comme Web,py En tant que framework, l'idée de Tornado vient du Web. .py. La conception de Web.py s'efforce de rester simple et puissante. Il n'y a pas beaucoup de code au total et il ne repose pas sur un grand nombre de modules tiers comme Pylons. Au lieu de cela, il fournit certains éléments nécessaires à un framework, tels que : le routage d'URL, le modèle et l'accès à la base de données.

L'avantage de rationaliser un framework est que vous pouvez vous concentrer sur la logique métier au lieu de dépenser trop d'énergie sur le framework lui-même, mais les inconvénients sont également évidents et de nombreuses choses doivent être faites personnellement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn