Maison >développement back-end >Tutoriel Python >Qu'est-ce qu'un framework python ? Lesquels sont là ?

Qu'est-ce qu'un framework python ? Lesquels sont là ?

little bottle
little bottleoriginal
2019-05-20 09:33:3019712parcourir

Le framework fournit une architecture de base pour le développement de programmes Web, et le framework python est un framework écrit en langage python. Les frameworks python incluent : 1. Django 2. Flask 3. Scrapy ; ; 5 , Web2py, etc.

Qu'est-ce qu'un framework python ? Lesquels sont là ?

Le framework fournit une architecture de base pour le développement de programmes Web. Le framework de développement Python place le développement de programmes Web Python sur la chaîne d'assemblage. Cet article vous présentera plusieurs frameworks Python, et les amis dans le besoin pourront en apprendre davantage.

Le cadre de développement Python contribue à promouvoir un développement logiciel rapide, ce qui permet de gagner du temps, de créer des programmes plus stables et de réduire les efforts de codage répétitifs du développeur.

Ces frameworks aident également les débutants à créer des programmes stables en garantissant des opérations de base de données correctes et une programmation uniquement au niveau de la couche de présentation.

Les frameworks de développement vous permettent de passer plus de temps à créer de vrais programmes Web au lieu d'écrire du code répétitif.

Six frameworks de développement Python :

Recommandé : Django

Django devrait être le framework Python le plus célèbre, GAE et même Erlang ont des frameworks Cela affecte . Django prend une direction vaste et globale. Il est surtout connu pour son backend de gestion entièrement automatisé : il vous suffit d'utiliser ORM et de créer des définitions d'objets simples, et il peut générer automatiquement une structure de base de données et un backend de gestion complet.

Recommandation 2 : Flask

Flask est un framework d'application Web léger écrit en Python. Basé sur la boîte à outils Werkzeug WSGI et le moteur de modèles Jinja2. Flask est également appelé « microframework » car il utilise un noyau simple et utilise des extensions pour ajouter des fonctionnalités supplémentaires. Flask n'a pas de base de données ou d'outil de validation de formulaire utilisé par défaut.

Recommandation 3 : Scrapy

Scrapy est un framework de scraping d'écran et de web scraping rapide et de haut niveau développé en Python pour scraper le site Web et en extraire des éléments structurés. données des pages. Scrapy est largement utilisé et peut être utilisé pour l'exploration de données, la surveillance et les tests automatisés.

Recommandation 4 : Tornado

Tornado est une version open source d'un logiciel de serveur Web. Il existe une nette différence entre Tornado et les frameworks de serveurs Web traditionnels (y compris la plupart des frameworks Python) : il s'agit d'un serveur non bloquant et assez rapide.

Recommandation 5 : Web2py

web2py est un framework d'application Web complet fourni pour le langage Python. Il est conçu pour développer des applications Web de manière agile et rapide, avec rapidité. , application basée sur une base de données sûre et portable, compatible avec Google App Engine.

Recommandation six : Weppy

Weppy ressemble à la marque intermédiaire entre le style minimaliste de Flask et l'exhaustivité de Django. Bien que le développement d'applications Weppy ait le caractère direct de Flash, Weppy possède de nombreuses fonctionnalités trouvées dans Django, telles que la couche de données et l'authentification. Par conséquent, Weppy convient aux applications allant d’extrêmement simples à modérément complexes.

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

Articles Liés

Voir plus