Apropos Python (3) Web Framework, es sieht aus wie Django oder Flasche, aber Flasche ist auch gut.

Django - Qiita

Flask - Qiita

Bottle: Python Web Framework — Bottle 0.13-dev documentation

Da es anderswo eine gute Beispielquelle gab, Einführung in Python3 Bottle Framework (Teil 1) \ -Basic Server Start Verwenden wir sie.

from bottle import route, run, template
 
@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)
 
run(host='0.0.0.0', port=8080)

Wenn Sie sich nur 7 Zeilen dieser Beispielquelle ansehen, ist es eine Ebene, die "Ja" sagt.

Der Schreibstil der Flasche ist jedoch sehr ähnlich. Was ist also der Unterschied? Du denkst vielleicht. Eun, der Implementierungsstil ist fast der gleiche wie bei flask: P.

Tatsächlich kann es gleichzeitig implementiert werden. (Ernsthaft)

Geschwindigkeitsunterschied zwischen wsgi, Flasche, Flasche \ -Qiita

import flask
import bottle

app = flask.Flask(__name__)
bottle_app = bottle.app()

@bottle_app.route('/')
@app.route('/')
def index():
    return b"Hello, World"

def wsgi(env, start):
    c = b"Hello, World"
    start("200 OK", [('Content-Type', 'text/plain'), ('Content-Length', str(len(c)))])
    return [c]

#Startmethode
# Flask:  gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:app
# Bottle: gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:bottle_app
# wsgi:   gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:wsgi

Gemäß dem obigen Link ist die Flasche ungefähr doppelt so schnell wie die Flasche. Ein weiterer Vorteil ist die einfache Handhabung aufgrund der geringen Anzahl von Dateien.

bottlepy/bottle: bottle.py is a fast and simple micro-framework for python web-applications.

Sie sehen, Sie haben kein Verzeichnis wie lib oder src in Ihrem Repository. Nein, ich sage nicht, dass es viele Kolbendateien gibt. Wenn es sich jedoch um eine Implementierung handelt, für die nur Flaschen erforderlich sind, ist es einfacher, einen Server mithilfe von Flaschen einzurichten.

Beispielsweise können Sie die Entwicklungsquelle festschreiben und bereitstellen.

Nun, es ist die Weisheit des Lebens.

Hier und da gibt es vergleichende Artikel. Wenn Sie also interessiert sind, sollten Sie sie lesen. Es ist Englisch.

Compare Flask vs Bottle | CodeAhoy

Flask vs Bottle detailed comparison as of 2020 - Slant

Recommended Posts

Apropos Python (3) Web Framework, es sieht aus wie Django oder Flasche, aber Flasche ist auch gut.
Python Web Framework Django gegen Pyramide gegen Flasche Dezember 2015
Django Python Web Framework