Python >> Tutoriel Python >  >> Python

Qu'est-ce que Bottle Framework en Python (une introduction à Bottle Framework)

    Python prend en charge de nombreux frameworks Web pour le développement rapide d'applications Web et de scripts côté serveur. Bottel est également l'un des micro-frameworks Web WSGI de Python. Micro parce qu'il est léger et n'a pas de dépendances externes, il utilise uniquement les modules standard Python et WSGI pour concevoir et exécuter des applications Web. En raison de ses quelques dépendances, il est très simple et direct d'écrire une application Web sur Bottle, et la syntaxe du framework Bottle est similaire à Flask.

    Bottle WebFramework en Python

    Pourquoi mettre en bouteille ?

    1. Pas de BoilerPlate

    La bouteille est l'un des frameworks Web Python minimaux, c'est un framework Web idéal pour une seule page ou une petite application Web. Contrairement à Django, il n'est pas monolithique et n'impose pas de schéma spécifique à l'utilisateur. Si vous avez quelques petites idées au hasard et que vous souhaitez les mettre en œuvre rapidement, alors Bottel est fait pour vous.

    2. Dépendances

    La bouteille elle-même est contenue dans un seul fichier. Il n'a pas de dépendances externes, vous pouvez même copier son module de code officiel depuis GitHub, le coller sur votre module de projet et commencer à créer des applications Web.

    3. Prototypage

    La bouteille est parfaite pour ceux qui débutent avec Python et le développement Web. C'est l'un des meilleurs frameworks Web Python pour le prototypage, l'utilisateur peut mettre en œuvre des idées simples rapidement et efficacement.

    Caractéristiques du framework Bottle

    1. Compatibilité

    Le framework Bottle peut fonctionner sur les deux versions de Python (2.x et 3.x).

    2. Fichier autonome

    Le cadre complet de la bouteille est un module Python autonome que nous pouvons même utiliser bottle.py dans notre module de projet et commencez à créer des applications Web basées sur bootle.

    3. API JSON et REST

    En raison de ses performances légères et rapides, il est largement utilisé pour écrire des données JSON et des API REST.

    4. Extensions

    Bien que la bouteille n'ait aucune dépendance, nous pouvons utiliser des plugins ou des extensions supplémentaires pour gérer toutes les bases de données populaires.

    5. Modèles intégrés

    La bouteille est livrée avec un moteur de création de modèles simple intégré pour afficher des données dynamiques sur les pages HTML statiques.

    6. WSGI

    Semblable à Flask, Bottle fournit également une prise en charge intégrée de WSGI, qui peut exécuter un serveur Web autonome.

    7. Routage

    Prise en charge de la bouteille Demander le mappage d'appel de fonction, dans lequel il mappe l'URL à une fonction de vue spécifique.

    Commencer avec la bouteille

    La bouteille est un framework Web Python, ce qui signifie qu'elle utilise Python comme langage de programmation. Il va donc sans dire que Python doit être installé sur votre système avant d'exécuter une application Web de bouteille. Pour savoir comment installer Python sur votre système, cliquez ici. Pour utiliser le framework de bouteille, nous devons d'abord l'installer pour notre environnement Python. Pour installer la bouteille, exécutez la commande pip install suivante sur votre terminal ou invite de commande.

    pip install bottle

    Après avoir installé Bottle, écrivons maintenant notre première application Web Bottle Hello World avec un app.py fichier.

    #app.py
    
    from bottle import route, run
    @route('/')
    def index():
        return "Hello World! Welcome to bottle"
    
    run(host='localhost', port=8080)
    Now run app.py on your terminal
    
    python app.py

    Lorsque vous exécutez le app.py sur le terminal, il exécutera un serveur, ouvrez maintenant http://localhost:8080/ sur votre navigateur Web, et vous verrez une sortie similaire.

    Conclusion

    Pour conclure cet article, nous avons discuté de ce qu'est une bouteille, pourquoi l'utiliser, quelles sont ses fonctionnalités et comment démarrer avec le cadre de la bouteille. La syntaxe facile à comprendre et à écrire de la bouteille en fait l'un des meilleurs frameworks Web Python pour les débutants. C'est une alternative au framework Flask si quelqu'un débute avec le développement Web Python.